AI
Ops
Atlas
Courses
Catalogue
Pricing
FAQ
Development and Deployment of Data Solutions
From an empty workstation to an automatically deployed, monitored, and reproducible application: Git, Jenkins, Docker, Kubernetes, Helm, Ansible, Terraform, and observability.
Home
Courses
Development and Deployment of Data Solutions
Intermediate
AOA-DEVOPS-101
This course is also available in:
العربية
Ελληνικά
Español
Français
Português
01
Resources
Free access
0 / 12
Statement — Project: First Steps with Kubernetes (Pods, Deployments, Services)
4 min
Choose Your Local Cluster: kind vs Kubeadm (Docker Desktop)
2 min
Commands Reference — Kubernetes
2 min
Statement — Project 11: Kubernetes Services (ClusterIP, NodePort, LoadBalancer)
3 min
Kubernetes Services — Essential Concepts
2 min
Commands Reference — Kubernetes Services
2 min
Kubernetes Service Types — Comprehensive Guide
13 min
Mission: Restore Cluster Communications
19 min
Helm Mission: Industrialize a Multi-Environment Deployment
14 min
Questions — Did You Understand Helm and Project 13?
17 min
GitHub Actions Mission: Publish a Site on GitHub Pages with One Push
14 min
Solution — Project 14: GitHub Actions + GitHub Pages
10 min
02
Introduction to DevOps and Git Basics
Free access
0 / 7
Course Presentation
5 min
DevOps Culture
8 min
CI/CD: Concepts and Pipeline
9 min
Git: Installation and Configuration
5 min
Local Repository and Commits
7 min
Branches and History
6 min
Remote Repository
7 min
03
Advanced Git and GitHub
Free access
0 / 30
Branches and Branching Strategies
9 min
Merge and Rebase
8 min
Pull Requests
8 min
Collaborative Workflow
8 min
Version Control System
6 min
Git Installation
4 min
Create a GitHub Account
4 min
Table of Contents
4 min
Git Workflow & Commands
1 min
Git Workflow - First Exercise
1 min
Merge vs Rebase - Case Study
2 min
Git Squash
1 min
Git Reset
2 min
Git Reset - Practical Exercise
1 min
Git Revert
1 min
Git Ignore
1 min
Git Diff
1 min
Git Sync with GitHub
1 min
Git Branches
1 min
Git Remote Branches
1 min
Git Cherry-Pick
1 min
Git Stash
1 min
Git Worktree
1 min
Git Tags
1 min
Merge vs Rebase - Decision Guide
3 min
Git Exercises - Practical Test
1 min
Differences between git merge and git rebase
3 min
Practical Work No. 1: Difference between git merge and git rebase
3 min
Comment 1
2 min
Appendix: Difference between git merge and git rebase
4 min
04
Java Projects and Maven
Free access
0 / 4
Introduction to Maven
7 min
The pom.xml File
7 min
Dependency Management
7 min
Lifecycle and Phases
7 min
05
Jenkins: Installation and Configuration
Subscription
0 / 4
Jenkins Installation
8 min
Initial Configuration and Security
8 min
Essential Plugins
7 min
First Job
7 min
06
Jenkins: CI/CD Pipeline
Subscription
0 / 4
Declarative Jenkinsfile: Pipeline as Code
8 min
CI/CD Pipeline with Git and Maven
8 min
Triggers: Automate Pipeline Startup
7 min
Pipeline Visualization: Stage View and Blue Ocean
8 min
07
Docker, Nginx, and Swarm
Subscription
0 / 5
Images and Containers
9 min
Dockerfile
8 min
Volumes and Networks
8 min
Nginx: Reverse Proxy and Load Balancing
8 min
Docker Swarm
8 min
08
Kubernetes: Basic Concepts
Subscription
0 / 4
Kubernetes Architecture
7 min
Pods
7 min
Deployments
6 min
Services
6 min
09
Kubernetes: Advanced Concepts
Subscription
0 / 4
Ingress and HTTP Routing (L7)
8 min
ConfigMaps: Externalized Configuration
7 min
Secrets: Managing Sensitive Data
7 min
LoadBalancer Service in the Cloud
7 min
10
Helm
Subscription
0 / 5
Introduction to Helm
8 min
Charts
8 min
The values.yaml File
7 min
Templates
8 min
HELM WITH KUBERNETES UNDER DOCKER DESKTOP
11 min
11
CI/CD with GitHub Actions
Subscription
0 / 3
GitHub Actions: Workflows, Triggers, and Secrets
8 min
Build and Publish a Docker Image
7 min
Deploy to Kubernetes with kubectl and Helm
8 min
12
Ansible
Subscription
0 / 4
Ansible and Inventories
8 min
Ansible Playbooks
7 min
Roles and Handlers
7 min
Idempotence
8 min
13
Terraform
Subscription
0 / 4
Providers and Terraform Workflow
7 min
Variables and Outputs
7 min
State File
8 min
Modules
7 min
14
Monitoring and Observability
Subscription
0 / 4
Prometheus: Metrics Collection
9 min
Grafana: Visualization
8 min
Logs and Metrics: The Three Pillars of Observability
9 min
Alerts with Alertmanager
8 min
15
Integration Workshop
Subscription
0 / 1
Workshop: Build a Complete End-to-End CI/CD Pipeline
15 min
16
Choice of Project Topic
Subscription
0 / 3
Project 1: wikiplatform.app – Target Architecture
4 min
Subject 2 — SuperKuberneteX
9 min
Subject 3: Design a Complete CI/CD Pipeline for a Free Application Project
1 min
17
Module 5: Kubernetes - Basic Deployment
Subscription
0 / 8
Minikube Installation on Ubuntu 22.04 / 24.04 VM
1 min
Lesson 1: What is Kubernetes?
4 min
Lesson 2: Installation with Minikube
3 min
Lesson 3: Pods
3 min
Lesson 4: Deployments
2 min
Lesson 5: Services
3 min
Lesson 6: Practical Project
3 min
Final Quiz: 30 Questions on Kubernetes
4 min
18
Kubernetes Suite
Subscription
0 / 15
Introduction to Kubernetes and Container Orchestration
3 min
Fundamental Objects: Pods, ReplicaSets, and Deployments
4 min
Install Minikube on Windows
6 min
Install Minikube on a Linux Server (Practice 2)
3 min
Minikube Demonstration: Scaling without YAML
8 min
Minikube Demonstration: Pod Management (Practice 4)
4 min
Minikube Demonstration: Deployment Management with YAML (Practice 5)
4 min
Kind Demonstration Linux: Quick Management Commands with kubectl (Practice 6)
5 min
Kind Demonstration with Microsoft Azure - Quick Management Commands with kubectl (Practice 7)
7 min
Clean Context and Create a New Kind Cluster
1 min
Introduction to Kubernetes Services
9 min
Introductory Services Management Demonstration (Practice 8)
4 min
Detailed NodePort Demonstration (Practice 9)
19 min
Kubernetes Service Types
2 min
Final Quiz - 30 Questions on Kubernetes
6 min
19
Kubernetes: Continued Theory (Part 3)
Subscription
0 / 4
Volumes and Persistent Storage
7 min
StatefulSet: Applications with State
8 min
DaemonSet, Jobs, and CronJobs
7 min
Namespaces, Quotas, and Limits
8 min
20
Kubernetes: Continued Theory (Part 4)
Subscription
0 / 4
Pod Placement and Scheduling
8 min
Automatic Scaling
7 min
Security: RBAC and Service Accounts
8 min
Network Policies (NetworkPolicy)
8 min
21
Evaluations — AOA-DEVOPS-101
Subscription
0 / 22
Midterm Exam
1 min
Session Project
1 min
Final Exam
1 min
Quiz 1 — CI/CD Concepts, DevOps Culture, and Git Basics
Quiz
13 min
Quiz 2 — Session 2 — Advanced Git and GitHub
1 min
Quiz 3 — Session 3 — Java Projects with Maven
1 min
Quiz 4 — Session 4 — Jenkins Installation and Configuration
1 min
Quiz 5 — Session 5 — CI/CD Pipelines with Jenkins (Summary Quiz)
1 min
Quiz 6 — Session 9 — Docker, Nginx, Swarm, and Kubernetes Basics
1 min
Quiz 7 — Session 10 — Advanced Kubernetes (Summary Quiz)
1 min
Quiz 8 — Session 11 — Helm (Charts, Values, Templates)
1 min
Quiz 9 — Session 12 — Kubernetes CI/CD with GitHub Actions (Summary Quiz)
1 min
Quiz 10 — Session 13 — Ansible (Inventories, Playbooks, Roles, Idempotence)
1 min
Quiz 11 — Session 14 — Terraform (Providers, Variables, Outputs, State, Modules)
1 min
Quiz 12 — Session 15 — Monitoring and Observability
1 min
Quiz 13 — Session 16 — Integration Workshop (Summary Quiz)
1 min
Quiz 14 — Session 17 — General Review (Cross-Disciplinary Course Synthesis)
1 min
TP1 — Git and GitHub · Part 1 (Collaborative Competition)
10 min
TP1 — Git and GitHub · Part 2 (Advanced Git Competition)
7 min
TP2 — Jenkins
2 min
TP3 — Docker, Swarm, and Nginx
2 min
TP4 — Kubernetes
2 min
Courses
Catalogue
Pricing
FAQ