DevOps Engineering

DevOps Engineering

The DevOps Engineering course teaches core DevOps methodologies and tools used to speed up and stabilize modern software delivery. You will practice Linux fundamentals, Git, CI/CD, Docker, Kubernetes, infrastructure automation, monitoring, and logging through real-world scenarios. The course is project-based and helps learners build job-ready DevOps engineering skills and portfolio-worthy outcomes.

Duration4 months
Start Date2026-11-11
Schedule3 times per week
FormatHYBRID

Üstünlüklərimiz

Professional Mentors

Guidance and support from experienced specialists

Practical Learning

Not just theory — hands-on experience through real projects

Modern Technologies

Python, AI, web development and other trending fields

Career Support

CV preparation, interview simulations and access to job opportunities

Curriculum

64

DevOps Engineer course syllabus

  • 1.1.Introduction to DevOps • Monolithic architecture • Microservice architecture • Introduction to cloud • Introduction to Container Orchestration • Introduction to devops & CI/CD • Devops tools • Rolling updates demo on LMS 2.Code version controlling systems • Git Overview • Installing Git • Git File Management, git remote & git local • Core git concepts, branch, merge, rebase, cherry pick, stash, pull, push, tags • Advanced GIT concepts, git hooks • Git branching best practices, GitFlow with SDLC • Git Practice 3.Docker • Benefits of Containers • Docker Overview • Images & Containers • Docker volumes • Docker network • Docker File • Entrypoint, CMD & RUN • Docker in Docker • Docker Compose • LAB: Running LMS microservices in local with Docker Compose 4.Configuration Management – Ansible • Introduction to configuration management • Infrastructure as Code (IaC) with tools like Ansible • Managing infrastructure and application configuration • Automating server provisioning • Maintaining consistency across environments 5.KV Store - HashiCorp Vault • Introduction to Vault • Vault concepts • Provisioning Vault Cluster 6.Kubernetes • Kubernetes Foundation • Namespaces • Resource quota for Namespaces. • Tricks and Tips with command • Labels Selectors • Kubernetes • Deployments, Services, Replicas • K8STemplates 7.Helm • Helm Overview • Using Helm Charts • Custom Helm Charts • Advanced Helm Templating operations • Howto effectively use helm and k8s namespaces to support multiple envs (Stage/Dev) • LAB: Packaging and Deploying LMS microservices on Kubernetes with helm chats 8. Kubernetes Networking • Network Overview • Pod to Pod, Container to Container communication • Kubernetes Services • MetalLB • Ingress • External Traffic into Kubernetes • LAB: Expose LMS Microservices through Ingress 9. Limits & Configurations • Config Maps • Secrets • Mount ConfigMap and Secret • Kubernetes Probes(Liveness and readiness checks) • Resource limits • LAB: Multiple labs on GCP servers in the cloud 10. Managing the cluster • Taint and Toleration • Node Affinity • Node Selector • Metric Server • Applications Logs • Command and Arguments • Init Containers • OS Upgrade • Upgrade Cluster • Backup and Restore methods • LAB: Rolling updates and Roll back in deployments 11.Managing Roles & State • Role and Role Bindings • ClusterRole and Cluster Rolebindings • EmptyDir, HostPath • Storage Types • Persistent volume and Persistent Volume Claims • Cron Jobs • StateFul Sets • RBAC • LAB: Persisting data for LMS microservices 12.ELK Stack • Introduction to elastic stack • Collecting microservice logs in EFK • LAB: Create dashboard and monitor the microservices 13.Prometheus • Introduction to Prometheus • Setup & Configure • Prometheus Query Language • Monitoring • Metrics & alerts • LAB: Create dashboard in Grafana and monitor the microservices 14.CI/CD • CI/CD tools, Gitlab, etc. • Gitlab CI overview • Deep dive on the LMS CI/CD implementation • Gitlab runners • Automate the whole SDLC process E2E • LAB: Create a fully functional CI and CD pipeline for LMS Microservices in Gitlab 15.GitOps • GitOps Tools • Introduction to ArgoCD • Deploy with ArgoCD Application • Managing repository and application • Manual and Auto sync of Deployments • LAB:Deploy MS with ArgoCD 16. IaaC – Terraform • Managing terraform • Creating Cloud infrastructure using Terraform • Main terraform configurations 17. DevOps in Practice and Final Projects: • Real-world case studies and success stories • Group or individual projects applying DevOps practices • Project presentations and demonstrations • Recap of key concepts and practices learned

Our Top Graduates

Bu kurs üçün hələ məzun məlumatı əlavə olunmayıb.

Our Teachers

No teachers found in this category.

Market Salaries

1500

Junior
0–1 year experience

2500 AZN

Middle
1–3 years experience

4000+ AZN

Salary Plus Icon
Senior
3+ years experience

Frequently Asked Questions

  • idtech is a modern learning ecosystem providing education in technology, programming, and digital skills.

  • You can register by filling out the form in the 'Apply' section on our website.

  • Our courses are suitable for both beginners and those looking to deepen their expertise.

  • Yes, lessons are available both online and in classrooms.

DevOps Engineering | DevOps Training — IDTECH