Professional Certification Programs

Program overview:

Our 6-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.

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. Then we 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.

Program details:

Dates Starts December 21, 2024. 6-month program. 
Times Specific time slots to be agreed in consultation with participants
Language French and English
Delivery model Access to quality online content from MUST & Coursera. Practical labs offering hands-on sessions with MUST Faculty
Registration deadline December 14, 2024.
Location Online and/or at MUST University, Lac3, Tunis
Cost Registration cost: 2800 TND. Discounts: 50% for students (MUST or otherwise).

Program topics:

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.

Our Instructor(s):

Dr. Karim Saheb Ettaba has extensive experience of several years in the field of the cloud and in the adaptation of DevOps delivery with CI-CD chains, guaranteeing good control of costs, deadlines and quality. Double certified as a professional architect on Aws and Gcp and currently working as a cloud solution architect at one of the leaders, Top5, in the field of consulting on an international scale. Dr Karim Saheb Ettaba also has high-level managerial and technical skills and significant, very varied experience in several areas with regard to retail, insurance, education, tourism and others. Demonstrating pragmatism, rigor and methodology, Dr Karim Saheb Ettaba has good interpersonal skills and excellent writing quality.
Mrs. Islem Meherzi is a Senior Data Science and IT Engineer with over 6 years of diverse expertise. As the Principal Data Scientist and primary developer in various projects, she has played a key role in driving the success of initiatives spanning Data Science, RPA, NLP, automated testing, and containerization. Her pivotal position as the lead developer in data projects highlights her significant contributions, particularly in advancing initiatives at the intersection of data and DevOps. Her strengths include excellent problem-solving capabilities, autonomy, a growth mindset, and a passion for knowledge-sharing and collaboration.

Registration:

Please enter your details below and click the ”Register” button.

    en_USEnglish