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

DevOps

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

                                      A full DevOps pipeline that includes Linux commands, Jenkins CI/CD, and Docker containerization.
                                      Fully automated Jenkins pipeline connected to GitHub and Docker.
                                      Build and iterate on deployment speed, test automation, and security practices.
                                      A working CI/CD pipeline that can be used for real-world deployment in cloud or on-premise environments.

                                      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.

                                      Need to train a bigger team?Get Enterprise