Practical teaching
In addition to class hours, you will practice the topics covered with your instructor and mentor dur
Создать аккаунт и подать заявку
Understand DevOps culture, continuous integration and deployment pipelines, infrastructure as code, and automation tools. This course prepares professionals to improve collaboration between development and operations teams. Delivered by expert instructors using practical labs and industry examples.
In addition to class hours, you will practice the topics covered with your instructor and mentor dur
The knowledge and skills you learn at the academy will be further strengthened with the mentor syste
Assignments and projects are checked by the instructor, and your knowledge and skills are determined
Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.
Monolithic Architecture
Microservice Architecture
Introduction to Cloud Computing
Introduction to Container Orchestration
Introduction to DevOps & CI/CD
Overview of DevOps Toolchain
DevSecOps Fundamentals and Shift-Left Security
SRE Fundamentals (SLA, SLO, and SLI Concepts)
Introduction to Platform Engineering and Internal Developer Platforms
Git Overview
Git Installation and Initial Configuration
Git File Lifecycle and Management
Working with Local and Remote Repositories
Core Git Concepts and Workflows
Advanced Git Concepts and Git Hooks
Git Branching Best Practices and GitFlow with SDLC
Hands-on Git Exercises
Benefits of Containers
Docker Overview
Docker Images and Containers
Docker Image Optimization and Multi-Stage Builds
Container Security Scanning (Trivy/Snyk Fundamentals)
Distroless and Minimal Container Images
Docker Volumes
Docker Networking
Writing Dockerfiles
Dockerfile Instructions (ENTRYPOINT, CMD, RUN)
Docker-in-Docker (DinD)
Docker Compose
LAB: Running Sample Microservices Locally with Docker Compose
Kafka Overview
Kafka Architecture and Core Concepts
Kafka Partitioning and Replication Strategy
High Availability and Fault-Tolerant Kafka Clusters
Kafka Monitoring and Lag Analysis
Kafka UI and Cluster Management
LAB: Provisioning a Kafka Cluster and Integrating Producer/Consumer Microservices
HashiCorp Vault Overview
Vault Architecture and Core Concepts
Provisioning a Vault Cluster
Consul Overview (Service Discovery and Distributed KV Store)
Configuration Management with Consul
LAB: Microservices Deployment with Vault and Consul Integration
Kubernetes Overview
Kubernetes Architecture (API Server, Scheduler, Controller Manager, etcd)
Kubernetes Namespaces
Resource Quotas in Kubernetes
Kubectl Tips, Tricks, and Best Practices
Labels and Selectors
Kubernetes Core Workload Resources and Controllers
Kubernetes troubleshooting methodologies
Debugging CrashLoopBackOff, OOMKilled and Pending Pods
Helm Overview
Working with Helm Charts
Custom Helm Charts
Advanced Helm Templating Techniques
Multi-Environment Deployments with Helm
Helm Best Practices and Chart Standards
LAB: Packaging and Deploying Sample Microservices on Kubernetes using Helm Charts
Network Overview
Pod-to-Pod and Intra-Pod Communication
Kubernetes Services and Service Discovery
Load Balancing with MetalLB
Ingress Controller and HTTP Routing
External Traffic Management in Kubernetes
Network Policies and Pod Security
LAB: Expose Sample Microservices through Ingress
ConfigMaps and Secrets
Config and Secret Volume Mounting
Liveness, Readiness and Startup Probes
Requests vs Limits Deep Dive and Resource Optimization
Horizontal Pod Autoscaler (HPA)
Vertical Pod Autoscaler (VPA) Overview
LAB: Hands-on Kubernetes Resource Management in a Cluster Environment
Taint and Toleration
Node Affinity
Node Selector
Metrics Server
Application Logs
Command and Arguments
Init Containers
CronJobs
OS and Kubernetes Upgrades
Backup and Restore methods
Disaster Recovery concepts
LAB: Rolling Updates and Rollback in Kubernetes Deployments
Role and Role Bindings
Kubernetes RBAC (Roles and RoleBindings)
EmptyDir and HostPath Volumes
Kubernetes Storage Types Overview
Persistent Volumes and Persistent Volume Claims
StorageClasses and dynamic provisioning
CSI Drivers Overview
LAB: Persisting Data for Sample Microservices
Introduction to Service Mesh
Service Mesh Architectures and Implementations
Setting Up Istio as a Service Mesh
Traffic Routing with Istio
Monitoring LMS Microservices with Service Mesh
Creating Destination Rules
Canary Deployments with Istio
LAB: End-to-End Service Mesh Setup and Observability for Sample Microservices
Introduction to Object Storage Concepts
S3 Architecture and Core Concepts
S3 Buckets, Objects, Versioning, and Lifecycle Policies
S3 Access Management and Security Basics
MinIO Overview
Deploying and Managing MinIO Clusters
Pure Storage Object Storage Overview
Pure Storage Replication and Disaster Recovery Concepts
Cross-Site Replication and DR Scenarios for Object Storage
LAB: Deploying and Managing S3-Compatible Storage with MinIO
Elasticsearch Overview
Centralized Log Collection with EFK Stack
Log Parsing and Structured Logging Best Practices
Centralized Logging Architecture
LAB: End-to-End Observability with EFK Stack for Microservices
Prometheus Overview
Setup and Configuration
PromQL (Prometheus Query Language)
Metrics Collection and Monitoring
Alertmanager configuration
Golden Signals and RED Metrics
Grafana Dashboard Best Practices
LAB: End-to-End Monitoring of Microservices with Prometheus and Grafana
CI/CD Tools Overview (Gitlab and Ecosystem)
Gitlab CI Overview
Deep Dive into LMS CI/CD Implementation
Gitlab runners
Pipeline optimization and caching strategies
Parallel jobs and dynamic pipelines
GitLab Upstream and Downstream Pipelines
Multi-Module Build and Test Pipelines
Security Scanning in CI/CD (SAST, DAST, Secret Detection)
Artifact Repositories (Nexus Overview)
End-to-End SDLC Automation with CI/CD
LAB: Building a Fully Functional CI/CD Pipeline for Sample Microservices in Gitlab
GitOps Tooling Overview
ArgoCD Overview
Deploying Applications with ArgoCD
Git Repository and Application Management in ArgoCD
Manual and Automated Sync in ArgoCD
ApplicationSets
ArgoCD Generators (List, Cluster, Git, Matrix, Merge)
Notifications (Slack, Email, Webhooks)
Authentication and SSO Integration
Multi-cluster GitOps management
Progressive Delivery with Argo Rollouts
LAB: Deploying Microservices with ArgoCD
Jenkins Overview and Automation Use Cases
Jenkins Architecture (Controller, Agents, Executors)
Jenkins Configuration as Code (JCasC)
Jenkins Pipelines as Code (Declarative & Scripted Pipelines)
Parameterized Jobs and Dynamic Job Configuration
Jenkins Integration with External Systems
LAB: Creating Parameterized Jenkins Jobs and Automation Pipelines
Показаны только текущие открытые группы.
Обучение поддерживают практики в области инженерии, архитектуры и production backend-разработки.
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”
Смотрите реальные истории выпускников из сообщества Ingress.
Изучить результаты выпускниковМы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.
Сначала вопросы? Поговорите с консультантомСоздайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.
Подтвердите данные заявкиDevOps Engineer и группа от 7 Сентябрь уже выбраны.
Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.
ВЫБРАННЫЙ КУРСDevOps Engineer7 Сентябрь 2026 · Очно
Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.