Ascent Group Horizontal New Copie 1

Inleiding tot DevOps: continue integratie en continue levering

0 Enrolled
2 day
  • 2 day
  • 22
  • 0
  • no
1,500.00€

Aperçu du cours

Doel van de training : Deze training biedt een introductie tot DevOps-principes en de implementatie van Continuous Integration (CI) en Continuous Delivery (CD) binnen softwareontwikkelingsprojecten. Deelnemers leren hoe ze de samenwerking tussen ontwikkelaars en operations kunnen verbeteren, en hoe ze de softwarelevenscyclus kunnen versnellen door middel van geautomatiseerde build- en deploymentprocessen.

Prérequis

  • Basiskennis van softwareontwikkeling en systeembeheer.
  • Ervaring met versiebeheer (bijv. Git) en scripting is een pluspunt.

Objectifs pédagogiques

  • De basisprincipes van DevOps begrijpen en implementeren.
  • CI/CD-pijplijnen ontwerpen en implementeren.
  • Automatisering van de build en deploymentprocessen.
  • Testen en kwaliteitscontrole integreren in de CI/CD-pijplijn.
  • Beveiliging en compliance binnen DevOps-processen.

Public ciblé

  • Softwareontwikkelaars en system engineers.
  • DevOps-engineers en CI/CD-specialisten.
  • IT-operations en infrastructuurbeheerders.
  • Iedereen die betrokken is bij de ontwikkeling en implementatie van softwaretoepassingen.

Programme de formation

  • Wat is DevOps en waarom is het belangrijk? (2 uur)
    • Principes en waarden van DevOps.

    • De voordelen van DevOps voor softwareontwikkeling en operations.

    • De rol van DevOps in Agile en Continuous Delivery.

  • Continuous Integration (CI) en geautomatiseerd bouwen (2,5 uur)
    • Wat is Continuous Integration en hoe verschilt het van traditionele softwareontwikkelingsmethoden?

    • Het opzetten van een geautomatiseerde build-pijplijn.

    • Tools zoals Jenkins, GitLab CI, Travis CI voor CI-implementatie.

    • Praktijkoefening: Opzetten van een CI-pijplijn met Jenkins en GitLab CI

  • Testen en kwaliteitscontrole in de CI-pijplijn (2,5 uur)
    • Geautomatiseerd testen integreren in CI (unit tests, integratietests).

    • Het belang van codekwaliteit en testdekking in DevOps.

    • Testtools zoals JUnit, Selenium, SonarQube voor codekwaliteit.

    • Casestudy: Integreren van geautomatiseerde tests in een CI-pijplijn.

  • Wat is Continuous Delivery (CD) en waarom is het belangrijk? (2 uur)
    • Verschil tussen Continuous Delivery en Continuous Deployment.

    • Het opzetten van een geautomatiseerde CD-pijplijn voor softwarelevering.

    • De voordelen van continue softwarelevering voor bedrijven.

  • Automatisering van de deployment en releaseprocessen (2,5 uur)
    • Deployment automatiseren met Ansible, Terraform, Docker, Kubernetes.

    • Het beheren van omgevingen en infrastructuur in de cloud en on-premises.

    • Blue/Green Deployment en Canary Releases voor risicoloze updates.

    • Praktijkoefening: Opzetten van een geautomatiseerde deployment-pijplijn met Docker en Kubernetes.

  • Beveiliging en compliance in CI/CD-pijplijnen (2,5 uur)
    • Hoe beveiliging integreren in CI/CD (DevSecOps)?

    • Automatisering van beveiligingstests en compliancecontrole.

    • Tools voor beveiligingsmonitoring in DevOps-processen.

    • Casestudy: Integreren van beveiligingstests in een CD-pijplijn.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content