Koulutus tarjoaa kokonaisvaltaisen näkymän siihen, miten moderni ohjelmistokehitys ja IT-operaatiot yhdistetään tehokkaaksi DevOps-toimintamalliksi Azure-ympäristössä. Se keskittyy automaation, jatkuvan integraation ja jatkuvan toimituksen hyödyntämiseen, jotta sovelluksia voidaan kehittää, testata ja julkaista nopeammin sekä luotettavammin. Samalla koulutus auttaa ymmärtämään, miten DevOps-kulttuuri, työkalut ja prosessit tukevat laadukkaampien palveluiden rakentamista ja jatkuvaa kehittämistä muuttuvissa liiketoimintaympäristöissä.
Tavoite
Tavoitteena on oppia suunnittelemaan ja toteuttamaan DevOps-prosesseja Azure-ympäristössä hyödyntäen esimerkiksi GitHubia, Azure DevOpsia, CI/CD-putkia, konttiratkaisuja, artefaktien hallintaa, salaisuuksien hallintaa sekä julkaisu- ja käyttöönottostrategioita. Koulutuksessa kehitetään valmiuksia rakentaa automatisoituja, turvallisia ja skaalautuvia ohjelmistotoimitusprosesseja, jotka tukevat jatkuvaa kehittämistä.
Kenelle
Koulutus on suunnattu DevOps-insinööreille, kehittäjille, järjestelmäasiantuntijoille ja Azure-ammattilaisille, jotka osallistuvat ohjelmistojen kehitykseen, käyttöönottoon tai ylläpitoon. Koulutukseen osallistujalla on suositeltavaa olla kokemusta Azure-ympäristöstä sekä ymmärrystä ohjelmistokehityksestä, versionhallinnasta, automaatiosta ja pilvipalveluiden perusteista. Aiempi kokemus Azure-hallinnasta tai Azure-kehityksestä auttaa saamaan koulutuksesta parhaan hyödyn.
Lisätiedot
Koulutus valmentaa Microsoftin viralliseen sertifiointitestiin, jossa mitataan sekä teoreettista osaamista että kykyä soveltaa taitoja käytännön tilanteissa. Sertifiointi on maailmanlaajuisesti tunnustettu ja vahvistaa osaamistasi sekä tuo virallisen tunnustuksen ammattitaidostasi. Tutustu sertifiointitesteihin tarkemmin täältä.
Koulutuksen sisältö
Development for Enterprise DevOps
- Introduction to DevOps
- Plan Agile with GitHub Projects and Azure Boards
- Design and implement branch strategies and workflows
- Collaborate with pull requests in Azure Repos
- Explore Git hooks
- Plan to foster inner source
- Manage and configure repositories
- Identify technical debt
Implement CI with Azure Pipelines and GitHub Actions
- Explore Azure Pipelines
- Manage Azure Pipeline agents and pools
- Describe pipelines and concurrency
- Design and implement a pipeline strategy
- Integrate with Azure Pipelines
- Introduction to GitHub Actions
- Learn continuous integration with GitHub Actions
- Design a container build strategy
Design and implement a release strategy
- Create a Release Pipeline
- Explore release strategy recommendations
- Configure and Provision Environments
- Manage and Modularize Tasks and Templates
- Automate inspection of health
Implement a secure continuous deployment using Azure Pipelines
- Introduction to deployment patterns
- Implement blue-green deployment and feature toggles
- Implement canary releases and dark launching
- Implement A/B testing and progressive exposure deployment
- Integrate with identity management systems
- Manage application configuration data
Manage infrastructure as code using Azure and DSC
- Explore Infrastructure as Code and configuration management
- Create Azure Resources by using Azure Resource Manager templates
- Create Azure Resources Using Azure CLI
- Explore Azure Automation with DevOps
- Implement Desired State Configuration (DSC)
- Implement Bicep
Implement security and validate code bases for compliance
- Introduction to Secure DevOps
- Implement open-source software
- Software Composition Analysis
- Security monitoring and governance
Design and implement a dependency management strategy
- Explore package dependencies
- Understand package management
- Migrate, consolidate, and secure artifacts
- Implement a versioning strategy
- Introduction to GitHub Packages
Implement continuous feedback
- Implement Tools to Track Usage and Flow
- Develop monitor and status dashboards
- Share knowledge within teams
- Design processes to automate application analytics
- Manage alerts, blameless retrospectives and a just culture
Avainsanat
DevOps, Azure DevOps, GitHub, Git, CI/CD, Jatkuva integraatio, Automaatio, DevSecOps, Versionhallinta, Release management, Deployment, Kontit, Kubernetes, Artefaktien hallinta, Infrastructure as Code (IaC), Monitorointi, Azure, Ohjelmistokehitys, Pilvipalvelut, Exam/Certification, Authorized Lab Hoster (AHL)


English