Acest curs intensiv de 3 zile oferă o introducere practică și aplicată în Docker și Kubernetes, pregătind participanții pentru certificarea Docker & Kubernetes Associate.
Vei învăța cum să creezi, administrezi și orchestrezi containere utilizând Docker, cum să configurezi un cluster Kubernetes și să implementezi aplicații scalabile în medii containerizate. Cursul urmează structura și obiectivele de examen și include numeroase exerciții practice.
Cursul este destinat profesioniștilor care doresc să construiască o bază solidă în tehnologiile de containerizare și orchestrare:
• Specialiști DevOps la început de carieră
• Dezvoltatori software
• Testeri
• Administratori de sistem
• Echipe tehnice implicate în procese de CI/CD și modernizarea infrastructurii
• Să înțelegi conceptele de bază ale containerizării și arhitectura Docker
• Să creezi și gestionezi imagini, rețele și volume în Docker
• Să folosești Docker Compose și Docker Swarm pentru orchestrare
• Să instalezi și configurezi un cluster Kubernetes
• Să implementezi aplicații folosind YAML și comenzi kubectl
• Să gestionezi rețele, volume, joburi și deployment-uri în Kubernetes
• Să faci tranziția de la Docker standalone la Kubernetes orchestrat
• Cunoștințe de bază despre dezvoltarea de aplicații sau administrarea de sisteme
• Familiaritate cu linia de comandă
• Experiență de bază cu procese DevOps este utilă, dar nu obligatorie
• Acces la un PC/laptop cu conexiune stabilă la internet
Day 1: Docker Fundamentals
• Module 1: Introduction to Containers and Docker
o Containers vs. virtual machines
o Containerization and Container runtimes: purpose and benefits
o Docker architecture: CE vs. EE
o Docker CLI usage
- Module 2: Docker Images and Registries
o Docker images: layers, tags, and versions
o Building Docker images with Dockerfile
o Storage options for images: registries - Module 3: Docker Networking and Data Persistence
o Docker networking: bridge, host, and overlay networks
o Exposing container ports and connecting to networks
o Managing data in containers: volumes vs. bind mounts
Day 2: Docker Advanced and Kubernetes Basics
• Module 4: Docker Build Process and orchestration
o Dockerfile: instructions, and best practices
o CMD and ENTRYPOINT usage
o Introduction to Docker-compose
o Introduction to Docker Swarm, nodes, services, and stacks
- Module 5: Kubernetes Architecture and Setup
o Cluster Architecture and Components
o Container vs. Pod
o Installation with kubeadm
o CRI, CNI, and CRI - Module 6: Kubernetes Imperative vs. Declarative Mode
o Kubernetes objects
o Using kubectl to create, view, and describe objects
o Pod design patterns
Day 3: Kubernetes Deployment and Networking
• Module 7: Kubernetes Declarative Mode
o Using YAML files to define Kubernetes objects
o Deployments, ReplicaSets and StatefulSets
o Managing deployments
- Module 8: Deployments, Jobs, and Data Persistence
o Labels, selectors, ReplicaSets, and deployment advantages
o Jobs and CronJobs
o Stateless vs. Statefull: emptyDir, hostPath, and persistent volume claims - Module 9: Kubernetes Networking
o Types of Kubernetes services
o CNI and kube-proxy
o Role of DNS in a Kubernetes cluster - Module 10: Recap
o Transitioning from Docker to Kubernetes
o CI/CD and GitOps
Te rugăm să ai în vedere că agenda de mai sus este orientativă și poate suferi modificări în funcție de trainerul alocat cursului. Pentru a obține versiunea finală a agendei, te invităm să iei legătura cu unul dintre consultanții Bittnet Training.
Acest curs este aliniat cu certificarea Certified Docker & Kubernetes Associate Artisan, care validează competențele esențiale pentru gestionarea containerelor și a clusterelor Kubernetes în contexte DevOps și CI/CD.