DevOps Bootcamp Course
Course overview
Mastering DevOps: From Basics to Intermediate Level
Course Description:
This intensive DevOps boot camp is designed to equip participants with the fundamental and intermediate skills required to become proficient in DevOps practices. The course covers Linux, Git, CI/CD, Docker, Kubernetes, Terraform, Ansible, Cloud Computing, Security, and Monitoring, ensuring a hands-on learning experience. By the end of the boot camp, learners will have built a complete CI/CD pipeline and gained real-world expertise in DevOps automation, deployment, and cloud infrastructure management.
Learning Objectives:
By the end of this boot camp, participants will be able to:- Understand DevOps principles, workflows, and best practices.
- Demonstrate proficiency in Linux commands and shell scripting.
- Use Git for version control and collaborate effectively.
- Implement CI/CD pipelines using Jenkins, GitHub Actions, and similar tools.
- Deploy and manage containerized applications using Docker.
- Use Kubernetes for container orchestration and service management.
- Automate infrastructure deployment using Terraform (IaC).
- Deploy and monitor applications on AWS, Azure, or GCP.
- Implement DevOps security best practices and secrets management.
Prerequisites:
- Basic of linux commands
Mentor Support:
Learners will have access to an experienced instructor who will provide support through discussion forums, live Q&A sessions, and email to answer questions and provide guidance throughout the course.
Curriculum
8 modulesModule 1: Introduction to DevOps & Linux Basics
- What is DevOps? Why DevOps? DevOps lifecycle
- Overview of DevOps tools and workflows
- Linux basics (commands, file system, permissions)
- Shell scripting fundamentals
Module 2: Version Control with Git & CI/CD Fundamentals
- Git basics (init, clone, commit, push, pull)
- Branching, merging, and Git workflows
- Introduction to CI/CD and popular tools (Jenkins, GitHub Actions)
- Setting up a simple CI/CD pipeline
Module 3: Containerization with Docker
- What is Docker? Installing and running containers
- Writing Dockerfiles and managing images
- Docker networking and volumes
- Docker Compose for multi-container applications
Module 4: Kubernetes Basics
- Kubernetes architecture & components
- Creating and managing pods, deployments
- Services, ConfigMaps, and Secrets
- Helm basics and managing Helm charts
Module 5: Infrastructure as Code (IaC) with Terraform
- Introduction to Infrastructure as Code
- Installing and writing basic Terraform scripts
- Terraform state management, variables, and modules
- Deploying cloud infrastructure using Terraform
Module 6: Configuration Management with Ansible
- Introduction to Ansible and its architecture
- Writing Ansible playbooks and roles
- Ansible for provisioning servers and automation
- Integrating Ansible with cloud infrastructure
Module 7: Cloud Computing & Monitoring
- Cloud fundamentals (AWS, Azure, GCP overview)
- Setting up cloud resources using CLI and UI
- Introduction to monitoring tools (Prometheus, Grafana)
- Log management with ELK stack
Module 8: Security, Best Practices & Final Project
- Security fundamentals in DevOps
- Secrets management (Vault, AWS Secrets Manager)
- DevOps best practices and industry trends
- Final project โ building a complete CI/CD pipeline, Presentation and peer review of the final project
Certification
Course Certification:
Upon successful completion of the course, there will be cumulative test conducted and students who scored above 60% marks will receive a certificate of completion from GeekBase Technology, which can be used to showcase their newly acquired Java programming skills.
Note: Test will be a MCQ pattern and maximum two attempts allowed.