What you'll learn

This course introduces the fundamental concepts of DevOps, including version control, continuous integration and delivery (CI/CD), automation, and collaboration using tools like Git and Jenkins. It focuses on building a strong foundation from a placement perspective, enabling students to understand real-world DevOps workflows, industry practices, and basic tool usage required for entry-level roles. Learning Outcomes Understand and apply core DevOps concepts such as CI/CD, version control, and automation in software development workflows. Demonstrate readiness for entry-level DevOps and software roles by applying fundamental tools and concepts in practical scenarios and interviews.

  • Evolution of software development: Waterfall vs Agile vs DevOps DevOps principles, culture, and lifecycle Roles and responsibilities in DevOps Introduction to Version Control Systems Working with Git: repositories, commits, branching, merging Remote repositories and collaboration using GitHub Hands-on: Git commands and team collaboration workflows
  • Need for container orchestration Introduction to Kubernetes architecture Pods, Deployments, Services, and Namespaces Scaling and load balancing ConfigMaps and Secrets Rolling updates and rollbacks Hands-on: Deploying applications on Kubernetes cluster
  • Introduction to Continuous Integration (CI) Build tools and dependency management Setting up CI pipelines using Jenkins Automating build and test processes Integration with GitHub repositories Introduction to GitHub Actions Hands-on: Creating and running CI pipelines
  • Introduction to containerization and virtualization Installing and working with Docker Docker architecture and components Creating Docker images and containers Writing Dockerfiles Docker networking and volumes Docker Compose for multi-container applications Hands-on: Containerizing a web application
  • Overview of Infrastructure as Code (IaC) and its importance in DevOps Traditional infrastructure management vs automated provisioning Basic concepts of provisioning, scalability, and repeatability Introduction to Terraform Understanding Terraform architecture and workflow Writing simple configuration files (providers, resources) Basic commands: init, plan, apply, destroy Managing infrastructure using Terraform scripts (basic examples) Hands-on: Creating and managing simple cloud/local resources using Terraform
  • Introduction to cloud platforms: Amazon Web Services / Microsoft Azure Deploying applications on cloud infrastructure Monitoring and logging using Prometheus and Grafana Basics of security in DevOps End-to-end DevOps pipeline (Code ? Build ? Test ? Deploy ? Monitor) Mini Project: CI/CD pipeline with Docker + Kubernetes Major Project: Cloud-based DevOps deployment

Priyanka Gupta
Assistant Professor

20 years Teaching experience with more than 6 years of experience teaching DevOps with expertise in tools like Docker, Kubernetes, CI/CD, and cloud platforms, skilled in delivering hands-on, placement-oriented training and real-world project mentoring.


Dr. Harpreet Kaur
Professor

23 years Teaching experience with 5 years experience in teaching Devops with strong knowledge of automation, infrastructure as code, and cloud platforms, committed to guiding learners through practical, placement-focused training.