Course
DevOps
Learn Linux, CI/CD, Docker, Kubernetes and Jenkins to automate and optimize software deployment and operations for real-world applications.
A 6-week course designed for beginners in the IT and software development fields to learn DevOps tools and processes through hands-on sessions. Core Methodology: Each session builds on the last—Learn essential Linux commands, Implement CI/CD pipelines with Jenkins, and Deploy applications using Docker your way to a complete DevOps workflow by the end.
Intake starts
March 19, 2026

What you will learn
Key Skill 1: Linux Basics - Learn essential Linux commands, file management, networking and system monitoring.
Key Skill 2: CI/CD Pipeline Design - Set up and configure Jenkins to automate testing and deployment.
Key Skill 3: Docker, Kubernetes & Containerization - Understand the concepts of containerization, create and manage Docker containers and Kubernetes Pods.
Key Skill 4: Hands-on Deployment - Build, test, and deploy applications in a containerized environment.
Final Deliverable: A fully automated deployment pipeline using Jenkins and Docker, deployable in real-world applications.
Course Syllabus
Week 1: Basics, Monitoring, and Shell Scripting
Theory: Introduction to Linux commands, file system navigation, user/group management, system monitoring tools, virtual machine setup, and basic bash scripting
Practical: Hands-on exercises for setting up virtual machines and using basic Linux commands.
Assignment: Complete a task using Linux commands to manage files, users, and processes.
Week 2: Networking, Web Servers and Git
Theory: Install and configure Nginx and Apache. Learn Git commands, version control workflows, and basic networking concepts.
Practical: Deploy basic applications using Nginx and Apache.
Assignment: Deploy a sample application using both Nginx and Apache.
Week 3: Jenkins Basics and CI/CD Pipelines with Jenkins
Theory: Create declarative pipelines, configure Jenkins jobs, manage plugins and credentials, and integrate Jenkins with Git repositories for automated build and deployment.
Practical: Create and manage Jenkins pipelines that integrate with Git repositories.
Assignment: Set up a Jenkins pipeline to automate building and testing code from a Git repository.
Week 4: Containerization with Docker
Theory: Understand containers, install Docker, run containers, create Dockerfiles, and build images.
Practical: Set up and run Docker containers, build Docker images, and understand containerization principles.
Assignment: Build a Docker image for a sample application and run it in a container.
Week 5: Docker Compose and Docker Swarm
Theory: Manage multi-container applications using Docker Compose. Learn Docker Swarm architecture, create clusters, and manage services.
Practical: Use Docker Compose to deploy multi-container applications and manage Docker Swarm clusters.
Assignment: Set up a multi-container environment using Docker Compose and deploy it on a Docker Swarm cluster.
Week 6: Kubernetes Basics
Theory: Learn Kubernetes basics: Pods, Nodes, Clusters, and kubectl. Understand basic kubectl commands and Kubernetes fundamentals.
Practical: Deploy simple applications on Kubernetes and use kubectl to manage resources.
Assignment: Set up a Kubernetes cluster and deploy a simple application using kubectl commands.
Skill level
Beginner to Intermediate
Duration
6 weeks
Prerequisites
Basic knowledge of IT concepts, familiarity with command-line interface (CLI)
Format
In-person lectures with Hands-on Labs
Hands-on Projects
Why Take This Course?
- Build a real project for your interviews/portfolio that demonstrates DevOps skills.
- Direct mentorship and hands-on feedback throughout the course.
- Learn processes used by professional DevOps teams in industry-leading companies.
Who should take this course?
Aspiring DevOps Engineers looking to enter the industry.
Software Developers transitioning to DevOps roles.
IT System Administrators seeking to expand their automation and deployment skills.
Certification & Career Benefits
Earn a recognized certification upon completion of the course.
Gain hands-on experience in the most sought-after DevOps practices.
Boost your portfolio/resume with a tangible DevOps project that demonstrates your ability to automate and optimize workflows.