Docker ja DevOps: konteista tuotantoon
Docker muutti tapaa, jolla ohjelmistoja rakennetaan, toimitetaan ja ajetaan. Palvelinten manuaalisen konfiguroinnin sijaan paketoitte sovelluksen ja sen riippuvuudet konttiin, joka toimii samalla tavalla millä tahansa koneella. Kun tähän yhdistetään DevOps-käytännöt – CI/CD-putket, orkestrointi ja valvonta – tuloksena ovat luotettavat käyttöönotot missä tahansa mittakaavassa. Tässä kokonaisuudessa käsitellään molempia: konttien perusrakenteita ja operatiivista kurinalaisuutta, joka tekee niistä hyödyllisiä oikeissa tiimeissä.
Mitä opitte
Opitte rakentamaan ja hallitsemaan Docker-vedoksia, kirjoittamaan Dockerfile-tiedostoja ja koostamaan monipalvelusovelluksia Docker Composella. Konttien välinen verkotus, pysyvät datavolyymit ja Docker Swarm -orkestrointi käsitellään perusteellisesti. DevOps-puolella määritätte CI/CD-putkia Jenkinsillä ja Dockerilla, otatte työkuormia käyttöön Kubernetesissa, määritätte podit ja palvelut sekä sovellatte konttiympäristöjen tietoturvan parhaita käytäntöjä. Kokonaisuus päättyy edistyneisiin Dockerfile-optimointitekniikoihin sekä tuotantojärjestelmissä käytettäviin valvonta- ja lokitusmalleihin.
Oppimispolku
12 kurssia kattavat tasot A1–C1. Kokonaisuus alkaa kurssilla Dockerin ja kontituksen esittely (ainoa maksuton kurssi) ja etenee Docker Composen, vedosten hallinnan ja verkotuksen kautta kursseihin DevOps-periaatteiden perusteet ja Kubernetesin perusteet ja podit B1-tasolla. B2-tason kokonaisuus käsittelee Jenkinsin CI/CD:tä, Swarm-orkestrointia, Kubernetes-käyttöönottoja ja valvontaa. Kaksi C1-tason kurssia – Dockerfilen edistynyt optimointi ja Konttien tietoturvan parhaat käytännöt – auttavat kokeneita tekijöitä terävöittämään tuotantovalmiuden taitojaan.
Näin opiskelu toimii
Jokainen kurssi on jaettu lyhyisiin, käytännönläheisiin oppitunteihin, jotka suoritatte sisäänrakennetussa editorissa reaaliaikaisen palautteen ja tarvittaessa käytettävissä olevan tekoälytuutorin avulla. Käsitteet opetetaan toimivien esimerkkien kautta – mukana on oikeita docker run -komentoja, Compose-tiedostoja ja Kubernetes-manifesteja – joten rakennatte käytännön varmuutta pelkän teorian lukemisen sijaan.