Acest curs este o bună modalitate de a învăța Kubernetes, tehnologie de care ai nevoie pentru a reuși în cariera ta de DevOps. Programul de instruire fiind destinat pentru cei fără cunoștințe despre Kubernetes, dar care doresc să dezvolte competențe necesare unui inginer DevOps.

Timp de 24 de ore vei învăța prin practică arhitectura clusterelor, iar fiecare exercițiu te va ajuta să stăpânești cu adevărat conceptele fundamentale, astfel ca să poți aplica cunoștințele Kubernetes în situații reale la locul de muncă.

Cursul este perfect pentru:

  • programatorii cu experiență care doresc să crească profesional
  • studenții la facultățile IT care doresc competențele necesare pentru un internship ca și DevOps
  • persoane care au cunoștințe în programare, repozitorii, servicii cloud.
  • angajații IT pe alte departamente decât DevOps, dar care comunică des cu acesta
1. Lecție: Introducere în Kubernetes
Ce este Kubernetes?
Ce sarcini rezolvă
Prezentare generală a lucrului cu clusterul
Bare-metal vs Private Cloud vs Managed
Crearea propriului cluster în eks. Abstracții de aplicație
 
2. Lecție: Crearea propriului cluster în MCS
Prezentare generală a interfeței MCS
Prezentare generală a opțiunilor pentru crearea propriului cluster. Instalarea unui cluster
Caracteristici ale clusterului MCS: access to masters, auto-healing
Application Abstractions
Pod
 
3. Lecție: Abstractions of the application (continuare)
ReplicaSet
Deployment
Namespace
Resurse: cum să lucrați corect cu resursele clusterului
4. Lecție: Stocarea configurațiilor
Environment variables
Secret
ConfigMap
 
5. Lecție: Stocare a datelor
Capacitățile Kubernetes de a stoca datele aplicației
Capabilitati MCS pentru stocarea datelor
Persistent volume
Persistent volume claim
EmptyDir and hostPath
6. Lecție: Network abstraction
Health check
Readiness
Liveness
Startup
Service
Service Discovery: DNS
ClusterIP
ExternalName
LoadBalancer
Ingress
Nginx operation mechanism
Customization with annotations: rewrite, tls, basic auth, backend protocol, GRPC
7. Lecție: Structura clusterului Kubernetes
Componentele clusterului: etcd, api, controller-manager
Cum se lansează aplicația
 
8. Lecție: Oneshot Job
Job
CronJob
9. Lecție: Deployment Alternatives
DaemonSet
StatefulSet
 
10. Lecție: Local development in Kubernetes
Minikube
Auto Update the code in the pod
Deploy local environment tools
11. Lecție: Debag applications in the cluster
Caracteristici Kubernetes
Connecting profilers
Cele mai bune practici pentru lucrul cu containere
 
12. Lecție: App templating
Overview of existing tools
Helm
 
13. Lecție: Continuous Integration and Continuous Delivery. 
Integration with GitLab
Testing
Build an image
Deploy with Helm
Hooks
Debag

La absolvirea cursului vei fi capabil:

  • să dezvolți modele de clustere și să le implementezi în proiecte reale
  • să accelerezi lansarea unui produs software și să îl faci scalabil
  • să aplici pentru poziții de Junior DevOps sau alte poziții care cer cunoștințe de Kubernetes

La finalul cursului vei primi un certificat de absolvire și o anexă unde vor fi scrise toate subiectele învățate la curs. Astfel, odată atașată în CV, angajatorul va avea mai multe informații despre nivelul tău de pregătire și competențele pe care le deții.

  • Senior DevOps Engineer la ISD Moldova
  • 5+ ani de experiența cu application deployment
  • Expertiza în Cloud native/agnostic infrastructure, CI/CD pipelines

Start: 22 februarie

Nivel: Mediu

Ore: 24

Marți, Joi, 18:30 – 20:30

Preț: 10000 MDL

Achitare în 2 rate

Locație: Online, Zoom

Limba de instruire: Română 

Aici poți găsi Nota informativă de plată, Termenii și condițiile și Politica de confidențialitate.

Începe o carieră de inginer DevOps

Aici poți găsi Nota informativă de plată, Termenii și condițiile și Politica de confidențialitate.