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
Nivel: Mediu
Ore: 24
Marți, Joi, 18:30 – 20:30
Preț: 7000 MDL
Achitare în 2 rate
Locație: Online, Zoom
Limba de instruire: Rusă
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.