Formation Professionnelle et Certifiante

Aperçu du programme :

Notre programme de certificat DevOps de 6 mois est conçu pour vous aider à maîtriser les compétences DevOps essentielles qui sont très recherchées sur le marché du travail actuel. Ce programme est basé sur les cours DevOps les plus pertinents disponibles sur Coursera et est enrichi de cas pratiques et de projets personnalisés élaborés par des instructeurs expérimentés de MUST University.

Vous apprendrez les principes fondamentaux de DevOps, les concepts et les outils essentiels tels que la conteneurisation à l'aide de Docker et Kubernetes, les systèmes de contrôle de version et les commandes Shell Linux. Vous découvrirez également comment mettre en œuvre ces technologies dans un cadre de développement agile, y compris Scrum. Ensuite, nous nous concentrerons sur des sujets avancés tels que le développement piloté par les tests, l'infrastructure en tant que code et l'automatisation CI/CD. Vous réunirez le tout en travaillant sur un projet pratique pour appliquer ces compétences. Rejoignez-nous pour acquérir une expertise dans les outils DevOps cruciaux que les employeurs recherchent et démarrer votre carrière dans le domaine dynamique du DevOps.

Détails du programme:

Dates Starts December 21, 2024. Programme de 6 mois. 
Horaire Des créneaux horaires spécifiques à convenir en consultation avec les participants.
Langue Français et anglais
Format Accès à un contenu en ligne de qualité de MUST et Coursera. Laboratoires pratiques offrant des séances de travaux pratiques avec les professeurs de MUST
Dernier délai d’inscription December 14, 2024.
Emplacement Online and/or at MUST University, Lac3, Tunis
Coût Registration cost: 2800 TND. Discounts: 50% for students (MUST or otherwise).

Thèmes du programme :

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.

Nos instructeur(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 est une ingénieure senior en science des données et en informatique avec plus de 6 ans d'expertise diversifiée. En tant que Data Scientist principal et développeur principal dans divers projets, elle a joué un rôle clé dans la réussite d'initiatives couvrant la Data Science, RPA, NLP, les tests automatisés et la conteneurisation. Sa position centrale en tant que développeur principal dans les projets de données met en évidence ses contributions significatives, en particulier dans l'avancement des initiatives à l'intersection des données et du DevOps. Ses points forts comprennent d'excellentes capacités de résolution de problèmes, l'autonomie, un état d'esprit de croissance et une passion pour le partage des connaissances et la collaboration.

Inscription :

Veuillez saisir vos coordonnées ci-dessous et cliquer sur le bouton "Inscription".

[contact-form-7 id="46471"]
fr_FRFrench