Online cursus – gecertificeerd professioneel certificaat in IBM DevOps en software engineering

Start je carrière in DevOps en software-engineering. Beheers DevOps, Agile, Scrum, CI/CD en Cloud met praktische marktklare vaardigheden.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Programmeren in de Python-taal
  • Shell-scriptontwikkeling onder Linux
  • Projecten maken op GitHub
  • Werken met Git-commando’s
  • Applicaties bouwen met microservices
  • Implementatie van cloudapplicaties met behulp van Docker, Kubernetes en OpenShift
  • Gebruik van serverloze technologieën
  • Automatisering, Continuous Integration (CI) en Continuous Deployment (CD) van software
  • Applicatiebeveiliging onderhouden
  • Monitoring van cloudimplementaties met behulp van sysdig en Prometheus

What you will learn in the course

Courses for which the course is suitable

  • Software-ontwikkelaar
  • DevOps-ingenieur
  • systeembeheerder
  • Python-ontwikkelaar
  • Cloud Native-ontwikkelaar
  • Specialist in continue integratie (CI).
  • Specialist voor continue implementatie (CD).
  • Ontwikkelaar van microservices
  • Linux-scriptontwikkelaar
  • Projectmanager technologie
  • Specialist op het gebied van informatiebeveiliging

Professioneel certificaat – een reeks van 15 cursussen

Er is veel vraag naar DevOps-professionals! Volgens een recent rapport van GitLab wordt de komende vijf jaar een toename van 122% in DevOps-vaardigheden verwacht, waardoor het een van de snelst groeiende vaardigheden op de arbeidsmarkt wordt.

Dit certificaat biedt u de belangrijkste concepten en technische kennis om uw vaardigheden en kennis van DevOps-praktijken, -tools en -technologieën te ontwikkelen en u voor te bereiden op een rol op instapniveau in softwareservices.

De cursussen in dit programma helpen je vaardigheden te ontwikkelen in een verscheidenheid aan andere DevOps-filosofieën en -methoden, waaronder agile ontwikkeling, Scrum-methodologie, Cloud Native-architectuur, gedragsgestuurde ontwikkeling en testen, en zero-downtime-implementaties.

Je leert programmeren in Python- en Linux Shell-script, projecten maken op GitHub, je applicaties verpakken en ontwerpen met Docker, Kubernetes & OpenShift, applicaties samenstellen met microservices, serverless technologieën draaien, continue integratie uitvoeren (CI/CD), cases ontwikkelen voor testen, ervoor zorgen dat uw code veilig is, en het monitoren en oplossen van problemen met uw cloudimplementaties.

Onder begeleiding van experts van IBM bereidt u zich voor op succes. De labs en projecten in dit certificaatprogramma zijn ontworpen om praktische vaardigheden te bieden die je voorbereiden op een nieuwe carrière in een veelgevraagd veld.

Dit professionele certificaat is geschikt voor iedereen die geen of weinig programmeerervaring heeft, zowel voor mensen met een academische opleiding als voor mensen die dat niet hebben.

Applicatie leerproject

Tijdens de cursussen in dit professionele certificaat ontwikkel je een portfolio van projecten die je vaardigheden demonstreren in het gebruik van verschillende populaire tools en technologieën in DevOps en Cloud Native-gebaseerde softwareontwikkeling.

Doe het volgende:

  • Je maakt applicaties met behulp van de programmeertaal Python, waarbij je gebruik maakt van verschillende structuren en logica, waaronder functies, REST API’s en verschillende Python-bibliotheken.

  • Je opent shell-scripts in Linux met behulp van Bash en automatiseert repetitieve taken.

  • Maak projecten op GitHub en werk met Git-opdrachten.

  • Bouw en implementeer applicaties die uit verschillende microservices bestaan ​​en implementeer deze in de cloud met behulp van containerisatietools (zoals Docker, Kubernetes en OpenShift); en serverloze technologieën.

  • Je gebruikt verschillende tools voor softwareautomatisering, continue integratie (CI) en continue implementatie (CD), waaronder Chef, Puppet, GitHub Updates, Tekton en Travis.

  • Houd uw applicaties veilig en bewaak uw implementaties in de cloud met tools als sysdig en Prometheus.

Details of the courses that make up the specialization

Van introductie tot DevOps

Cursus 1 • 9 uur • 4,8 (2.946 beoordelingen)

Cursusdetails

  • Wat je gaat leren: De basiskenmerken van DevOps, waaronder het opbouwen van een cultuur van gedeelde verantwoordelijkheid, transparantie en acceptatie van mislukkingen.
  • Het belang van continue integratie en continue inzet, infrastructuur als code, testgestuurde ontwikkeling en gedragsgestuurde ontwikkeling.
  • Belangrijke DevOps-concepten: software-engineeringmethoden, microservices richting de cloud, geautomatiseerde continue distributies en het bouwen van veerkrachtige code.
  • De organisatorische impact van DevOps, inclusief het afbreken van muren, het werken in interdisciplinaire teams en het delen van verantwoordelijkheden.

Vaardigheden die je gaat verwerven

  • Categorie: Python-programmering
  • Categorie: Applicatieontwikkeling
  • Categorie: Webapplicatie
  • Categorie: Kolf
  • Categorie: Kunstmatige Intelligentie (AI)

Van introductie tot de cloud

Cursus 2 • 12 uur • 4,6 (6.376 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Definieer het concept van cloud computing en leg de essentiële kenmerken, de geschiedenis, de business case voor cloud en de opkomende technologieën die daardoor ontstaan ​​uit.
  • Uitleg van cloudservicemodellen – IaaS-, PaaS-, SaaS- en cloudimplementatiemodellen – publiek, privaat, hybride; Uitleg van de componenten van de cloudinfrastructuur.
  • Uitleg over nieuwe trends in de cloud zoals hybride modellen, microservices, serverless service, native programma’s, DevOps en applicatiemodernisering.
  • Lijst en uitleg van diensten van populaire cloudplatforms zoals AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud en anderen.

Vaardigheden die je gaat verwerven

  • Categorie: Shell-script
  • Categorie: Bash (Unix-shell)
  • Categorie: Extract converteren en laden (ETL)
  • Categorie: Linux
  • Categorie: Linux-opdrachten

Van Introductie tot Agile en Scrum ontwikkeling

Cursus 3 • 11 uur • 4,9 (1.923 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Over de 5 praktijken van Agile, een subset van DevOps: kleine hoeveelheden, minimaal schaalbaar product, pair programming, gedragsgestuurde ontwikkeling en testen.
  • Schrijf een goed gebruikersverhaal, evalueer en wijs verhaalpunten toe, en volg de verhalen met behulp van een Kanban-bord.
  • Inclusief en gebruik Scrum-accessoires, evenementen en voordelen.
  • Maak en verbeter een lijst met producten terwijl u een ronde plant.
  • Extra productie van een product dat in elke cyclus kan worden verzonden.
  • Maak grafieken om uw vermogen om ronde doelen te bereiken te voorspellen.
  • Gebruik statistieken om de prestaties, productiviteit en klanttevredenheid te verbeteren.

Vaardigheden die je gaat verwerven

  • Categorie: software testen
  • Categorie: Testgestuurde ontwikkeling
  • Categorie: Gedragsontwikkeling
  • Categorie: testcase
  • Categorie: Geautomatiseerde tests

Van introductie tot software-engineering

Cursus 4 • 14 uur • 4,7 (1.477 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Een uitleg van software-engineering, de levenscyclus van software-ontwikkeling (SDLC) en technologische hulpmiddelen en ontwikkelingssoftware.
  • Noem verschillende soorten programmeertalen en creëer basisprogrammeerstructuren zoals loops en voorwaarden met behulp van Python.
  • Beschrijf benaderingen van applicatiearchitectuur en -ontwerp, patronen en lay-outarchitecturen.
  • Vat de vaardigheden samen die nodig zijn op het gebied van software-engineering en beschrijf de carrièremogelijkheden die dit biedt.

Vaardigheden die je gaat verwerven

  • Categorie: Datawetenschap
  • Categorie: Data-analyse
  • Categorie: Python-programmering
  • Categorie: Nompi
  • Categorie: Panden

Van introductie tot Git en GitHub

Cursus 5 • 10 uur • 4,6 (1.207 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Een uitleg van versiebeheer en de plaats ervan in sociale en collaboratieve codering en DevOps.
  • Een uitleg van basis Git-concepten zoals databases en vertakkingen met behulp van gedistribueerd versiebeheer en sociale codering.
  • Creëer GitHub-repository’s en branches, en voer pull-requests (PR) uit en merge-bewerkingen om samen te werken aan een teamproject.
  • Bouw uw portfolio op door een open source-project op GitHub te maken en te delen.

Vaardigheden die je gaat verwerven

  • Categorie: Open ploegendienst
  • Categorie: Dokwerker
  • Categorie: Kubernetes
  • Categorie: Containers
  • Categorie: Cloud Native

Van een praktische introductie tot Linux-commando’s en shellscripts

Cursus 6 • 14 uur • 4,6 (1.253 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Een uitleg van de Linux-architectuur en een gebruikelijke Linux-distributie en het updaten en installeren van software op een Linux-systeem.
  • Voer info, bestanden, inhoud, navigatie, compressie en netwerkopdrachten uit in de Bash-shell.
  • Open shell-scripts met behulp van Linux-opdrachten, omgevingsvariabelen, pipelines en filters.
  • Plan taken op Linux met crontab en leg de cron-syntaxis uit.

Vaardigheden die je gaat verwerven

  • Categorie: CI/CD
  • Categorie: Microservices
  • Categorie: Cloudcomputing
  • categorie: Kubernetes
  • Categorie: Devops

Python voor datawetenschap, AI en ontwikkeling

Cursus 7 • 25 uur • 4,6 (37.177 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Leer Python – de populairste programmeertaal voor datawetenschap en softwareontwikkeling.
  • Gebruik Python-programmeerlogicavariabelen, datastructuren, vertakkingen, lussen, functies, objecten en connectoren.
  • Demonstreer de beheersing van het gebruik van Python-bibliotheken zoals Pandas en Numpi, en codeontwikkeling met Jupyter Notebooks.
  • Krijg toegang tot en modelleer gegevens met behulp van Python API’s en bibliotheken zoals Beautiful Soup.

Vaardigheden die je gaat verwerven

  • Categorie: CI/CD
  • Categorie: Continue integratie
  • Categorie: continue ontwikkeling
  • Categorie: Infrastructuur als code
  • Categorie: Automatisering

AI-applicaties ontwikkelen met Python en Flask

Cursus 8 • 11 uur • 4,4 (738 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Leer de stappen en werkprocedures die verband houden met het maken van een Python-applicatie, inclusief de levenscyclus van applicatie-ontwikkeling.
  • Creëer Python-modules, voer unit-tests uit, verpak applicaties volgens de PEP8-codepraktijken.
  • Leg de functies van Flask uit en distribueer apps met behulp van het Flask-framework.
  • Creëer en implementeer een op AI gebaseerde applicatie met behulp van de IBM Watson AI- en Flask-bibliotheken.

Vaardigheden die je gaat verwerven

  • Categorie: Open Applicatie Beveiligingsproject (OWASP)
  • Categorie: toegankelijkheid
  • Categorie: Beveiliging
  • Categorie: Toezicht
  • Categorie: Logboeken

Van introductie tot containers met Docker, Kubernetes & OpenShift

Cursus 9 • 17 uur • 4,4 (811 beoordelingen)

Cursusdetails

  • Wat u zult leren: Leer hoe u met behulp van containers snel applicaties naar elke omgeving kunt verplaatsen.
  • Bouw cloud-ready familie-apps met Docker, Kubernetes, OpenShift en Istio.
  • De Kubernetes-architectuur uitleggen en gebruiken om een ​​compleet container lifecycle managementsysteem te bouwen en te gebruiken.
  • Maak en gebruik een YAML-implementatiebestand om op declaratieve wijze bronnen te definiëren en te maken, zoals peulen, services, replicasets en andere.

Vaardigheden die je gaat verwerven

  • Categorie: Gedistribueerde versiebeheersystemen (DVCS)
  • Categorie: Git (software)
  • Categorie: GitHub
  • Categorie: open source
  • Categorie: replicatie en vork

Applicatieontwikkeling met behulp van microservices en serverloos

Cursus 10 • 14 uur • 4,6 (277 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Laten we de basisprincipes van microservices samenvatten, hun voordelen en een vergelijking met monolithische architecturen.
  • Maak API REST-eindpunten en roep deze aan met behulp van cURL en Postman; Gebruik SwaggerUI om API’s te documenteren en te testen.
  • Bouw en implementeer microservices met behulp van Docker-containers en “serverloze” technologieën zoals IBM Code Engine.
  • Oefen gratis praktijkgericht met labs en projecten in een cloudgebaseerde omgeving.

Vaardigheden die je gaat verwerven

  • Categorie: Representatieve staatsoverdracht (REST)
  • Categorie: Cloudapplicaties
  • Categorie: Open ploegendienst
  • Categorie: microdiensten
  • Categorie: Serverloos

Van Introductie tot ontwikkeling met testen en gedragsrichtlijnen

Cursus 11 • 19 uur • 4,8 (193 beoordelingen)

Cursusdetails

  • Wat je leert: uitleg over het belang van toetsen.
  • Leg testgestuurde ontwikkeling (TDD) uit en beschrijf de voordelen ervan voor DevOps.
  • Open unit-tests met testbeweringen en hoogtepunten en voer vervolgens de tests uit.
  • Verbeter het testen van eenheden met behulp van geavanceerde TDD-methoden, waaronder dekkingsrapporten, fabrieken, mocks en mock-objecten.

Vaardigheden die je gaat verwerven

  • Categorie: software-engineering
  • Categorie: Software-architectuur
  • Categorie: Python-programmering
  • Categorie: Agile en Scrum
  • Categorie: Levenscyclus van softwareontwikkeling (SDLC)

Webintegratie en continue distributie (CI/CD)

Cursus 12 • 14 uur • 4,7 (162 beoordelingen)

Cursusdetails

  • Wat je gaat leren: Je leert Infrastructure as Code, beschrijft de gebruikte tools en creëert Infrastructure as Code-scripts met behulp van Terraform.
  • Beschrijf cloudplatforms en automatisering en automatiseer CI/CD-taken met behulp van Jenkins en GitHub Actions.
  • Definieer continue integratie (CI) en noem voorbeelden van tools die voor CI worden gebruikt.
  • Leg het continue implementatieproces (CD) uit met tools als OpenShift Pipelines en Argo CD.

Vaardigheden die je gaat verwerven

  • Categorie: CI/CD
  • Categorie: Agile
  • Categorie: DevOps
  • Categorie: TDD/BDD
  • Categorie: Cloud Native

Applicatiebeveiliging voor ontwikkelaars en DevOps-professionals

Cursus 13 • 17 uur • 4,8 (163 beoordelingen)

Cursusdetails

  • Wat je leert: uitleg over beveiliging in ontwerp, leren applicaties ontwikkelen met behulp van beveiligingsprincipes in ontwerp; Voer defensieve codering uit volgens de OWASP-principes.
  • Beschrijf de kwetsbaarheid van IBM-cloudcontainers; Voer kwetsbaarheidsscans en penetratietesten uit met Kali Linux.
  • Leg uit waar u op moet letten bij de prestaties van applicaties; Voer probleemoplossing uit met behulp van logboekregistratie, stapeltabel en logboekanalyse.
  • Bespreekt concepten zoals Gouden Signalen, en geeft een overzicht van tools voor monitoring en probleemoplossing; En bekijk monitoring in actie met Prometheus en Grafana.

Vaardigheden die je gaat verwerven

  • Categorie: toegankelijkheid
  • Categorie: Telemetrie
  • Categorie: Toezicht
  • Categorie: Logboeken
  • Categorie: Onderzoek

Monitoring en toegankelijkheid voor ontwikkeling en DevOps

Cursus 14 • 16 uur • 4,5 (50 beoordelingen)

Cursusdetails

  • Wat je leert: Leg het belang van monitoring uit en beschrijf concepten als Gouden Signalen Benadruk je kennis van toegankelijkheid met Instana en leg de ondersteunende pijlers van toegankelijkheid, cloud-native toegankelijkheid en samplingtypen uit.
  • Implementeer logboekregistratie en toon uw kennis van telemetrie met OpenTelemetry en verkenning met Kubernetes.
  • Ontwikkel praktische ervaring met een verscheidenheid aan tools zoals Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry en Instana.

Vaardigheden die je gaat verwerven

  • Categorie: Cloudcomputing
  • Categorie: Hybride Multicloud
  • Categorie: DevOps
  • Categorie: IaaS PaaS SaaS
  • Categorie: Cloud Native

Afstudeerproject DevOps

Cursus 15 • 18 uur • 4,8 (92 beoordelingen)

Cursusdetails

  • Wat je leert: je leert gebruikersbehoeften lokaliseren, gebruikersverhalen schrijven, rondeplannen maken en uitvoeren.
  • Bouw een applicatie bestaande uit verschillende microservices en gebruik containers en serverloze technologieën om applicaties in de cloud te laten draaien.
  • Open testcases en test uw applicatie tijdens verschillende fasen van de levenscyclus; Gebruik CI/CD-tools om uw app bij te werken en te distribueren.
  • Noem enkele volgende stappen om uw carrière als DevOps-professional te starten of te upgraden.

Vaardigheden die je gaat verwerven

  • Categorie: Kanban
  • Categorie: Zenhub
  • Categorie: Scrum-methodologie
  • Categorie: Agile softwareontwikkeling
  • Categorie: rondeplanning