Professional Certification Programs
Our 4-month DevOps certificate program is designed to help you master essential DevOps skills that are highly sought after in today’s job market. This program is based on the most relevant DevOps courses available on Coursera and is enriched with practical cases and personalized projects crafted by experienced instructors at MUST University.
The program is divided into two phases. In the first two months, you’ll learn foundational DevOps principles, concepts, and essential tools such as containerization using Docker and Kubernetes, Version Control Systems and Linux Shell Commands. You’ll also discover how to implement these technologies in an Agile Development framework, including Scrum. The next two months will focus on advanced topics like Test Driven Development, Infrastructure as Code, and CI/CD automation. You’ll bring everything together by working on a hands-on project to apply these skills. Join us to gain expertise in the crucial DevOps tools employers are seeking and jumpstart your career in the dynamic field of DevOps. This program is your gateway to mastering these in-demand skills and starting a prosperous career.
Starts January 13, 2024. 4 month program. 4 hours of study a week ( 2 self-paced online, 2 instructor-led)
|Times||Specific time slots to be agreed in consultation with participants|
|Language||French and English|
Access to quality online content from MUST & Coursera.
Practical labs offering hands-on sessions with MUST Faculty
|Registration deadline||January 06, 2024.|
|Location||Online and/or at MUST|
University, Lac3, Tunis
1. Introduction to DevOps
In this introduction, you will understand key DevOps principles, like fostering shared responsibility and transparency. It will help you grasp the importance of Continuous Integration, Continuous Delivery, Infrastructure as Code, Test Driven Development, and Behavior Driven Development. You will also gain insights into essential DevOps concepts, including software engineering practices, cloud-native microservices, automated continuous deployments, and building resilient code. Lastly, it will clarify how DevOps impacts organizations by breaking down silos, encouraging cross-functional teamwork, and sharing responsibilities.
2. Introduction to Agile Development and Scrum (and Introduction to Version Control Systems: Git & GitHub and Linux Shell Commands)
This course will empower you with five essential Agile practices for DevOps: small batches, minimum viable product, pair programming, behavior- and test-driven development. You’ll also master user story creation, story point estimation, and kanban board tracking. Integrating Scrum, sprint planning, and utilizing metrics will be your key skills for producing shippable increments and enhancing performance, broadly applicable in different contexts.
3. Introduction to Containers, Docker, Kubernetes, and Practical Use Cases
In this section, you’ll learn how to efficiently move applications between different environments using containers. You’ll also explore the creation of contemporary cloud-based applications with tools such as Docker and Kubernetes. Understanding Kubernetes will enable you to proficiently set up and manage containers. Additionally, you’ll gain hands-on experience in creating and utilizing Docker images and containers.
4. Introduction to Test Driven Development (TDD)
This section emphasizes the significance of testing and introduces you to test-driven development (TDD) while highlighting its advantages in the DevOps context. You’ll learn to create unit tests with test assertions and fixtures and execute them. Additionally, you’ll enhance your unit testing skills using advanced TDD techniques such as coverage reports, factories, fakes, and mock objects.
5. Continuous Integration and Continuous Delivery (CI/CD)
In this part, you will learn about Infrastructure as Code (IaC), discover the tools used, and gain the ability to create IaC scripts using Terraform. Additionally, you will understand cloud platforms and automation, equipping you to automate CI/CD tasks effectively using Jenkins and GitHub actions. During this section, you will define Continuous Integration (CI) and familiarize yourself with some CI tool examples. Lastly, you will explore the Continuous Deployment (CD) process, delving into tools like OpenShift Pipelines and Argo CD.
6. Mastering DevOps Essentials with Hands-On Use Cases
In this section, you’ll gain hands-on experience through a demo project that covers the entire DevOps process. We’ll start with project planning using the Scrum methodology, move on to version control, and then delve into containerization techniques for application deployment. The lab will demonstrate the use of Docker for rapid and efficient app deployment. Additionally, the project will involve the utilization of CI/CD tools to ensure continuous integration. Additionally, we will outline several actionable next steps to help you kickstart or enhance your career in the DevOps field.
Please enter your details below and click the ”Register” button.