DevOps-praktijken en -tools - cursus 105.000 wrijven. van Otus, opleiding 5 maanden, datum 29 november 2023.
Gemengde Berichten / / November 29, 2023
Cursus van onze partner Express 42 Het belangrijkste kenmerk van het programma is de constante overgang van abstract naar concreet: eerst wordt een kaart van specifieke praktijken gegeven, daarna individuele subpraktijken waar onmiddellijk in wordt ondergedompeld hulpmiddel. Dit geeft het effect van onafhankelijk onderzoek, terwijl de kaart van de praktijk al voor de specialist is gevormd en hij geen kans heeft om in de sleur van ervaringen uit het verleden te vervallen.
Over de cursus en jezelf
Als u zich wilt ontwikkelen in DevOps-praktijken, welke tools u onder de knie moet krijgen en hoe u snelle feedback van uw product en snelle interactie met klanten kunt krijgen - kom dan naar onze cursus! Het programma is speciaal gemaakt voor ontwikkelaars, testers, systeembeheerders en zal het mogelijk maken Beheers de tools en specifieke technieken om de volgende praktijken op professioneel niveau te implementeren:
- Infrastructuur als code (IaC),
— CI/CD,
— continue verzameling van meetgegevens (monitoring en registratie).
Daarnaast behandelt de cursus de volgende onderwerpen:
- DevSecOps
— SRE,
- probleem van het opslaan van “gevoelige gegevens”,
- Loki, Vault, Vagrant-tools.
Voorbeelden van afstudeerprojecten - lees in onze blog: "CI/CD systeemproject" en "Prototype infrastructuurconfiguratie"
2
cursus15 jaar ervaring met Linux, 10 jaar met clouds en Devops. Het is gelukt om deel te nemen aan de constructie van Linux-distributies, zowel in outsourcing als in productbedrijven. De afgelopen 3 jaar is hij...
15 jaar ervaring met Linux, 10 jaar met clouds en Devops. Het is gelukt om deel te nemen aan de constructie van Linux-distributies, zowel in outsourcing als in productbedrijven. De afgelopen drie jaar heeft hij de DevOpsConf Russia-conferentie voorbereid.
2
cursusMomenteel bezig met ETL, bezig met het afronden van BI systeemmonitoring, ontwikkelen in Python, en dit alles in de Azure cloud. CI/CD gebouwd voor het BI-systeem, UI autotests geschreven in Selenium. Bij LANIT (tot 2018) creëerde hij...
Momenteel bezig met ETL, bezig met het afronden van BI systeemmonitoring, ontwikkelen in Python, en dit alles in de Azure cloud. CI/CD gebouwd voor het BI-systeem, UI autotests geschreven in Selenium. Bij LANIT (tot 2018) creëerde hij zijn eigen “Frankenstein” van Jenkins, Ansible, VMware, Telegram bot, Jira, bash- en Python-scripts voor volwaardige ChatOps, waarbij alle updates van zowel servers als tickets via een bot in werden gedaan telegram voor https://gis-tek.ru. Heeft Kubernetes ook geholpen bij het orkestreren van pagina's https://мдм.моидокументы.рф. Bij NIIAS schreef hij (tot 2016) mega-bash-scripts om de verzendservers van de Russische Spoorwegen te updaten, zodat je trein op tijd kon arriveren.
DevOps. De noodzaak om te veranderen
-Onderwerp 1. Wat is DevOps en de geschiedenis van de ontwikkeling ervan
-Onderwerp 2.DevOps als systeem. Praktijken en technieken
-Onderwerp 3. Versiebeheersysteem als basis voor softwareontwikkeling en -levering. Introductie van Git
-Onderwerp 4. Lokale omgeving van de ingenieur. ChatOps en workflowvisualisatie. Teamwerk met Git. Werken aan GitHub
-Onderwerp 5. Inleiding tot cloudinfrastructuur en clouddiensten
-Onderwerp 6. Belangrijkste diensten van Yandex Cloud
Infrastructuur- en configuratiebeheer
-Onderwerp 7. Modellen voor infrastructuurbeheer. Afbeeldingen voorbereiden met Packer
-Onderwerp 8: Introductie van Terraform
-Onderwerp 9. Principes van het organiseren van infrastructuurcode en het werken aan infrastructuur in een team met Terraform als voorbeeld
-Onderwerp 10. Configuratiebeheer. Maak kennis met Ansible
-Onderwerp 11. Voortdurende kennismaking met Ansible: sjablonen, handlers, dynamische inventaris, kluis, tags
-Thema 12. Ansible-rollen, beheren van instellingen voor meerdere omgevingen en best practices
-Onderwerp 13. Lokale ontwikkeling van Ansible-rollen met Vagrant. Configuratie testen.
-Onderwerp 14.Infrastructuurbeveiliging
Continue integratie en continue levering met Docker
- Thema 15. Containerisatietechnologie. Inleiding tot Docker
-Onderwerp 16.Docker-containers. Docker onder de motorkap
-Thema 17.Docker-afbeeldingen. Microdiensten
-Onderwerp 18. Netwerkinteractie van Docker-containers. Docker Componeren. Afbeeldingen testen
-Onderwerp 19. Technologie van continue softwarelevering
-Onderwerp 20. Gitlab CI-apparaat. Bouwen aan een continu integratieproces
-Onderwerp 21. Containerbeveiliging, integratie van veiligheidscontroles en pijpleidingen
Snelle feedbackloop (monitoring en logboekregistratie)
-Onderwerp 22. Inleiding tot monitoring. Modellen en werkingsprincipes van monitoringsystemen
-Onderwerp 23. Applicatie- en infrastructuurmonitoring
-Onderwerp 24.Gebruik van tools voor het verwerken van loggegevens
-Onderwerp 25. Een logsysteem gebruiken in een op Docker gebaseerde infrastructuur
Containerorkestratie
-Onderwerp 26. Containerorkestratie
-Onderwerp 27. Inleiding tot Kubernetes #1
-Onderwerp 28. Inleiding tot Kubernetes #2
-Onderwerp 29. Basisbeveiligingsmodellen en controllers in Kubernetes
-Onderwerp 30.Ingress-controllers en -services in Kubernetes
-Onderwerp 31.Integratie van Kubernetes in GitlabCI
-Onderwerp 32.Kubernetes. Monitoren en loggen
Project Werk
-Onderwerp 33. Keuze van het onderwerp en organisatie van projectwerk
-Thema 34. Overleg over projecten en huiswerk - tussentijdse aanvaarding
-Onderwerp 35. Bescherming van ontwerpwerkzaamheden