Sunday, 06 September 2026
Advertisement Advertise Your advert could be here Reach thousands of learners and ICT professionals across Rwanda. Contact us
Advertisement Opportunity Jobs, scholarships & hackathons Fresh openings from Rwandan job boards are pulled in every hour. See openings

Docker and CI/CD

Package an application so it runs the same everywhere, then automate the whole path to production.

About this track

The middle rung of the DevOps path, for someone who can already use a shell, Git and a server. You will package an application into a container so that "it works on my machine" stops being a sentence anyone needs to say, run it next to its database with Compose, push it to a registry, and build a pipeline that tests every push and deploys the ones that pass. It finishes with infrastructure as code and the three release strategies that let you ship without taking the site down. Work through the lessons in order, then take the exam to earn your certificate.

Every lesson is written and hosted here on Yanjye — you never leave the site. Work through them in order, then sit the exam to earn your certificate.

Create a free account or log in to track your progress and earn the certificate.

Lessons

  1. 1
    Why containers exist

    The problem Docker solves, and how it differs from a virtual machine.

    ~25 min
  2. 2
    Your first Dockerfile

    Describe how to build your application, once, in a file anyone can run.

    ~35 min
  3. 3
    Layers, caching and builds that are not slow

    Why instruction order decides whether a build takes four seconds or four minutes.

    ~30 min
  4. 4
    Compose: an application and its database

    Describe a whole environment in one file and start it with one command.

    ~35 min account needed
  5. 5
    Volumes: where the data actually lives

    Containers are disposable. Your data is not.

    ~25 min account needed
  6. 6
    Networking and ports

    What is reachable from where, and what should not be reachable at all.

    ~25 min account needed
  7. 7
    Registries: shipping the image somewhere

    Build once, tag properly, and deploy exactly what you tested.

    ~25 min account needed
  8. 8
    Your first pipeline: build and test on every push

    Hand your checklist to a machine that never forgets a step.

    ~35 min account needed
  9. 9
    Making the pipeline deploy

    From a passing build to running code, with a way back.

    ~30 min account needed
  10. 10
    Infrastructure as code

    Describe your servers in a file so they can be rebuilt, reviewed and destroyed.

    ~30 min account needed
  11. 11
    Releasing without downtime

    Rolling, blue-green and canary — and the database rules that make them work.

    ~30 min account needed
  12. 12
    What you can now do, and what comes next

    Consolidating the middle rung, and an honest look at the expert track.

    ~20 min account needed
Advertisement Yanjye Learn a new digital skill this week ICT, programming and professional courses with graded weekly assignments. Start free