CODAR Tech Africa : Leading Centre For Coding and Software Development in Africa
+(234) 809 779 6785 contact@codarhq.com Physical · Virtual · Hybrid
🎓 New cohort starts every month — Apply Now
DevOps — Codar Tech Africa
School Of Engineering

DevOps

DevOps is a set of practices, tools, and cultural philosophies that integrate software development (Dev) and IT operations (Ops) to enhance collaboration, automate workflows, and improve the speed, quality, and reliability of software delivery. It emphasizes continuous integration, continuous delivery (CI/CD), infrastructure as code (IaC), monitoring, and security to streamline development and deployment processes.

200+ enrolled 26 weeks Beginner – Advanced English Physical + Virtual + Hybrid

About this course

DevOps is a set of practices, tools, and cultural philosophies that integrate software development (Dev) and IT operations (Ops) to enhance collaboration, automate workflows, and improve the speed, quality, and reliability of software delivery. It emphasizes continuous integration, continuous delivery (CI/CD), infrastructure as code (IaC), monitoring, and security to streamline development and deployment processes.

What you'll learn

Practical, job-ready technical experience
Exposure to real-world industry workflows
Confidence in building modern digital solutions
Mentorship from experienced professionals
Collaborative and project-based learning experience
Strong foundation for career growth in tech
Portfolio projects that demonstrate your capabilities
Professional development and workplace readiness skills

Who this course is for

  • Career switchers — bankers, teachers, marketers wanting to enter tech
  • Primary/Secondary Students, NYSC corps members & recent graduates
  • University students wanting practical skills before graduation
  • Self-taught devs ready to formalise & level up their skills
  • Working professionals targeting remote/freelance income in foreign currency

Requirements

  • A laptop (Windows, Mac or Linux) with at least 4GB RAM
  • Reliable internet connection (3G, 4G, 5G mobile data is fine)
  • 10–15 hours per week to dedicate to learning
  • No prior coding experience needed — we start from zero

Course curriculum

26 weeks · 48 classes · 208 hours of live lessons · portfolio projects

  • IntroductiontoDevOps
  • LearningObjectives
  • WhyDevOps?
  • WhatisDevOps?
  • DevOpsLifecycle

  • OverviewofDevOpsTools:
  • Git
  • Maven
  • Jenkins
  • JunitSelenium
  • Puppet
  • Ansible
  • Docker
  • KubernetesNagios

  • CategoriesofDevOpsTools
  • KeyTakeaways:DevOpsDeliveryPipelineVersionControlwithGit

  • OverviewofVersionControlSystems
  • WhatisGit
  • InstallingGit
  • GitLifecycleCommands
  • PushingCodetoGithub
  • Creating
  • DeletingGitBranches
  • RevertingaPushtoGitHub

  • Mergingbranchesusinggitmerge
  • Resolvingmergeconflicts

  • MavenIntroduction
  • MavenInstallation
  • Maven-Coreconcepts
  • MavenLifecycle

  • MavenRepositories
  • DependencyManagement
  • BuildautomationwithMaven

  • OverviewandFeaturesofJenkins
  • JenkinsMaster-SlaveArchitecture
  • UnderstandingCI/CDPipelines

  • OverviewandFeaturesofJenkins
  • JenkinsMaster-SlaveArchitecture
  • UnderstandingCI/CDPipelines

  • Creatinganend-to-endautomatedCI/CDPipeline
  • InstallingPlug-insinJenkins.ContinuousIntegrationwithJenkins

  • Git
  • andMaven:MavenCompilejobinJenkins
  • MavenUnitTestjobinJenkins
  • MavenPackagejobinJenkins
  • BuildingDeliveryPipeline

  • ContinuousTestingwithJUnitandSelenium
  • WhatisContinuousTesting?

  • SoftwareTestingOverview
  • Test-DrivenDevelopmentApproachwithJunit
  • WritingJUnitAssertions

  • estingPerformanceinJUnitTests
  • JUnitBestPractices
  • IntroductiontoSelenium.UsingMavenwithSelenium

  • CreatingTestCaseswithSelenium
  • RunningTestCasesonChromiumWebDriver

  • CreateSampleTestCaseforawebsiteusingSelenium
  • IntegrationofJUnitandSeleniumwithJenkins

  • ConfigurationManagementTools:Ansible
  • Puppet
  • NeedofConfigurationManagement
  • OverviewofConfigurationManagementTools

  • ManagingInfrastructure
  • OverviewofPuppet
  • Chef
  • OverviewofAnsible
  • ComparisonofAnsible
  • Puppet
  • AnsibleInstallation
  • AnsibleArchitecture

  • SettingupMaster-SlaveusingAnsible
  • IntroductiontoYAML

  • AnsiblePlaybook
  • ModulesAnsibleRoles
  • ApplyingconfigurationusingAnsible

  • ContainerizationwithDocker
  • OverviewofVirtualization
  • OverviewofDocker
  • DockersvsVirtualization

  • IntroductiontoDockerEcosystem
  • DockerInstallationonMultipleOS
  • ImportantDockercommands

  • DatabaseinDockerContainer.UsingDockerComposetoManageaContainer
  • WhatisContainerOrchestration

  • Container Orchestration Tools

  • TEST

  • Introduction to Docker Swarm

  • Deployinga2-NodeClusterusingDockerSwarm
  • DockerNetworking
  • DockerContainerNetworking

  • Deployinga2-NodeClusterusingDockerSwarm
  • DockerNetworking
  • DockerContainerNetworking

  • DockerSwarmvsKubernetes
  • KubernetesArchitecture
  • DeployingKubernetesusingKubeadms

  • Understanding and using YAML files. Creating a Deployment in Kubernetes using YAML

  • CreatingaServiceinKubernetes
  • InstallingKubernetesDashboardDeployinganappthroughKubernetesDashboardContinuousMonitoringusingNagios

  • WhatisContinuousMonitoring
  • TypesofMonitoringSystems

  • IntroductiontoNagios
  • NagiosArchitecture
  • WorkingwithNagiosMonitoringTool
  • MonitoringServicesinNagios

  • What are NRPE Plugins

  • Monitoring System Info using NRPE plugins Starting with DevOps (Prerequisites of the course) Linux Basics

  • InstallingLinux
  • TheCourseOverview

  • Introducing Concepts of Virtualization

  • Installing CentOS 7 in Virtualbox

  • How to work with Virtualbox

  • Connect to Your VM Through SSH Getting To Know The Linux Command Line

  • Working with Commands Quoting Commands

  • GettingHelpintheCommandLine.WorkingintheShellEfficientlyStreams
  • Redirects
  • andPipes

  • RegularExpressionsandgrep
  • ThesedCommand

  • The Awk Command

  • Navigating the Linux Filesystem

  • WorkingwithFilesinLinux
  • HowtoWorkwithFileLinksSearchingforFiles:WorkingwithFilePermissions

  • Working and Viewing Text Files in Linux

  • The VIM Text Editor

Frequently asked questions

No. We start from absolute zero and build up gradually. As long as you can use a computer and you're committed to 10–15 hours/week, you'll succeed.

Both options are available. Pick from live online cohorts, our any of Physical campuses — It's the same content and certificate either way.

Yes. We offer part-payments — that can be split. Talk to admissions for tailored plans.

Yes, we provide internship and job placement support including CV review, mock interviews and direct introductions to several hiring partners. 85% of our graduates land a tech role within 6 months.
Enrollment

Complete your enrollment in 2 simple steps

  1. Select one of the payment plans and fill in your details
  2. Transfer the requested amount into the account number generated.
  3. NOTE: After payment, you’ll be issued an admission letter and receipt. You’ll then be assigned to a cohort, and your class schedule will be shared with you.
Important:

For your security, only transfer to the accounts generated through any of the payment plans. We will never ask you to transfer to a personal name. If unsure, call +(234) 809 779 6785, or call · +(234) 812 317 7763, or call · +(234) 708 228 1455, or · chat us, to verify or make enquires.

Registration Fee

One Week Access

Full One Week Access To All Our Facilities.

5,000 / one-off
  • 7 Days Full Access To All Our Physical and Virtual Resources
  • Globally Recognised Certificate
  • Access To Physical and Virtual Classes
  • Student Portal (LMS)
  • Job Placement Assistance
  • Internship Placement Assistance
  • Mentorship
Enroll Now
Installmental Payment

Monthly Access

Full One Month Access To All Our Facilities.

86,250 / monthly
  • Globally Recognised Certificate
  • Access To Physical and Virtual Classes From Any Location
  • Student Portal (LMS)
  • Job Placement Assistance
  • Internship Placement Assistance
  • Mentorship
  • Monthly Access and Support
Enroll Now

Not sure which learning plan is right for you? Our admissions team will help you pick the best fit based on your schedule, location and learning style. +(234) 812 317 7763 · Talk to admissions →

492,500
Enroll Now