Sign up

Cloud & DevOps Training in Morocco

NextLearnLearning platform Sign up

NEXT DATA's Cloud & DevOps training, or Mini Master in Cloud Computing and DevOps, teaches how to design, steer and manage cloud solutions. It relies on Microsoft Azure, PySpark on AWS, Azure DevOps and AWS Solution Architect, and is aimed at newcomers and professionals alike, in Mohammedia or remotely.

Discover the Mini Master Cloud Computing et DevOps, a course 100% dedicated to the world of the cloud and agility, designed to enable you to:

  • Master the fundamentals and advanced tools of Cloud Computing.
  • Design, steer and manage high-performance cloud solutions tailored to your company's needs.
  • Develop strategic DevOps expertise that combines collaboration, automation and efficiency.

This innovative programme, built around cutting-edge technologies such as Microsoft Azure, PySpark on AWS and AWS Solution Architect, is designed for beginners as well as professionals who want to deepen their skills and broaden their impact within their organisation.

Register now and get ready to excel in the world of Cloud and DevOps!

Why choose Cloud Computing?

Cloud Computing is revolutionising the way computing power and data storage are managed. With remote servers accessed over secure connections, you benefit from:

Your devices, whether a computer, a smartphone or a connected object, simply become access points to a centralised environment that delivers optimal performance in real time.

MiniMaster certifications

Registration and practical information

Price: 7 900 MAD

Format: In person in Mohammedia or live online.

Duration: 8 days (6 hours/day)

Session schedule: provided by our team upon registration.

Contacts:

Mohammedia: +212 0652-073560 | +212 608 06 89 89

Register now for the Cloud & DevOps training course

Detailed programme: Mini Master in Cloud Computing

Microsoft Azure, PySpark on AWS, DevOps and AWS Solution Architect

This intensive programme is designed to give you in-depth mastery of the most in-demand cloud technologies on the market. Through practical and theoretical learning, you will develop the skills needed to excel in the Cloud Computing ecosystem.

Day 01 - Microsoft Azure: Infrastructure and Deployment - Part 1

1. Managing Azure subscriptions

  • Overview: Understanding the principles of Azure subscriptions and their configuration.
  • Billing: Introduction to cost management and spend tracking.
  • Azure Policy: Setting up and managing policies for optimal control of resources.

2. Managing access to cloud resources

  • Azure users and groups: Creating and managing users and groups.
  • Role-based access control (RBAC): Configuring permissions for secure, targeted access.

3. Monitoring and diagnostics

  • Overview of Azure monitoring tools: Analysing performance and incidents.
  • Azure alerts: Configuring notifications to anticipate and handle issues.
  • Azure activity logs: Using logs to track events.

4. Log analysis

  • Introduction: Key concepts and the importance of log analysis.
  • Queries and analysis: Using data to gain operational insights.

5. Managing Azure resources with Azure Resource Manager (ARM)

  • Overview of ARM templates: Understanding ARM templates for automation.
  • Organising resources into groups: Structuring for simpler, more efficient management.

6. Azure tips and tools

  • Overview of the Azure portal: Navigation and optimal use.
  • Azure tools:
    • Azure PowerShell
    • Cloud Shell
    • Azure CLI

7. Overview of Azure storage

  • Storage accounts: Types and uses.
  • Data replication: Replication options and scenarios.
  • Storage Explorer: Interface and features.

8. Storage services

  • Storage for virtual machines: Configuration and management.
  • Azure file systems: Features and integration.
  • Structured storage: Options and uses.

9. Managing storage and implementing security

  • Shared access keys (SAS): Managing and applying keys.
  • Azure Backup: Setting up backup solutions.
  • File synchronisation: Tools and best practices.

10. Storage and data access

  • Azure Content Delivery Network (CDN): Content acceleration and delivery.
  • Data import/export services: Large-scale data migration and transfer.

11. Storage monitoring

  • Alerts and metrics: Configuration for continuous monitoring.
  • Tracking activity through logs: Analysing and optimising storage performance.

This day offers a complete immersion in the basics of Azure infrastructure and resource management, with a practical and strategic approach to optimising your cloud environments.

4o
Day 02 - Microsoft Azure: Infrastructure and Deployment - Part 2

1. Overview of Azure machines

  • Virtual machines (VMs): Overview and features.
  • Planning considerations: Criteria to take into account for optimal VM management.

2. Creating virtual machines

  • Overview of the creation process: Key steps to create a VM.
  • Creation with different tools:
    • Azure portal.
    • PowerShell scripts.
    • ARM (Azure Resource Manager) templates.

3. Deploying virtual machine images

  • Custom images: Deployment and management.
  • Linux VMs: Specific configuration and deployment.

4. Configuring virtual machines

  • Network configuration: Network connections and IP management.
  • Storage configuration: Optimising resources for maximum performance.

5. Implementing high availability

  • Availability and scalability: Setting up robust, scalable solutions.
  • VM extensions: Integrating and managing Azure extensions.

6. Managing and monitoring virtual machines

  • Introduction to virtual networks (VNet): Basic concepts.
  • Creating and configuring Azure virtual networks:
    • IP addressing.
    • Routing.
  • Azure DNS:
    • Overview of DNS services.
    • Implementation:
      • Domains.
      • DNS zones.
      • Record types.
      • Name resolution methods.

7. Connecting virtual networks

  • Cross-site connectivity (VNet-to-VNet): Configuration and use cases.
  • Virtual Network Peering: Creating links between networks for seamless connectivity.

8. Managing Azure Active Directory (Azure AD)

  • Overview of Active Directory services: Concepts and features.
  • Self-Service Password Reset: Configuration and use.
  • Azure AD Identity Protection: Implementing security policies.
  • SaaS application integration: Secure sign-in with Azure AD.

9. Managing Active Directory objects

  • Domains: Creating and managing Azure domains.
  • Azure users and groups: Organising and managing permissions.
  • Azure roles: Assigning and customising roles.
  • Device management: Adding and tracking connected devices.

10. Implementing and managing hybrid identities

  • Integration options: Scenarios for connecting on-premises and cloud environments.
  • Application Proxy: Configuration to enable secure access to on-premises applications.

This second day goes deeper into managing virtual machines, networks and identities in Azure, while exploring advanced concepts to ensure a high-performance, secure infrastructure.

Day 03 - PySpark on AWS

Introduction to Spark

  1. Introduction to Spark: Overview of Spark and its impact on Big Data.
  2. Why do we need Spark?: The limits of existing technologies and the benefits Spark brings.
  3. What is Spark?: Overview of its features and key concepts.

Spark components

  1. Spark components: Exploring Spark's main modules (Core, SQL, Streaming, MLlib, GraphX).
  2. Categories of Spark components: Distinguishing between essential and advanced components.

Spark architecture

  1. Spark architecture: Understanding the inner workings, including the cluster manager, the driver and the executors.

RDD (Resilient Distributed Dataset)

  1. What is an RDD?: Spark's fundamental concept for managing distributed data.
  2. RDD characteristics: Immutability, fault tolerance, partitioning, etc.
  3. RDD sources: Where the data used to create RDDs comes from.
  4. Workflow and DAG (Directed Acyclic Graph): Explanation of the execution process in Spark.
  5. How to create an RDD?: Techniques for creating RDDs from various data sources.

Transformations and actions in Spark

  1. Transformations: Lazy operations on RDDs (map, filter, join, etc.).
  2. Actions: Operations that trigger execution (count, collect, save, etc.).

Persistence management

  1. Persistence: Mechanisms for optimising performance through in-memory or disk storage.

Limits and outlook for Spark

  1. RDD limitations: Introduction to the improvements brought by DataFrames and Datasets.
  2. Will Spark replace MapReduce?: Comparison between Spark and the older MapReduce paradigm.

Hands-on workshop: Building a Spark application with Python (PySpark)

  1. Spark LAB:
  • Setting up the PySpark environment on AWS.
  • Developing a Spark application in Python.
  • Running transformation and action operations on real data.

This third day is dedicated to an immersion in the world of Spark, with a particular focus on the basics, RDDs and concrete practice with PySpark, to understand and fully harness Spark's capabilities in an AWS environment.

Day 04 - PySpark on AWS

1. Introduction to Spark SQL

  • What is Spark SQL?: Overview of Spark SQL as an interface for structured data processing in Spark.
  • Spark SQL architecture: Exploring how it works, including the Catalyst Optimizer and the Tungsten Execution Engine.

 

2. The evolution of data in Spark

  • History of RDDs, DataFrames and Datasets: Understanding the transition and successive improvements in Spark for data processing.
  • New Spark 2.0 API: Highlighting the advances introduced with Spark 2.0.

 

3. Key concepts

  • RDD (recap): A review of RDD fundamentals.
  • DataFrames:
    • Structure of tabular data in Spark.
    • Features and benefits for data manipulation.
  • Datasets:
    • Combining the benefits of RDDs and DataFrames.
    • Strong typing for better optimisation and debugging.

 

4. Spark SQL hands-on labs

LAB 1: Creating DataFrames and Datasets with Spark 3.0 in Python

  • Creating DataFrames from various sources.
  • Converting DataFrames into Datasets.

LAB 2: Spark data sources (Spark DataSources) in Python

  • Connecting to common data sources: JSON, CSV, Parquet, etc.
  • Reading, writing and manipulating data.

LAB 3: Flight delay analysis with Spark SQL in Python

  • Loading flight delay datasets.
  • Exploring, cleaning and analyzing data with SQL queries.

LAB 4: Football match analysis (1872-2019) in Python

  • Loading a historical file of football matches.
  • Using Spark SQL to analyze trends and statistics in the data.

 

This fourth day places particular emphasis on Spark SQL and structured data analysis. Participants will master advanced Spark SQL concepts through a series of hands-on labs that use real-world examples to strengthen their understanding.

Day 05 - Azure DevOps - Part 1

1. Creating and Configuring a Team Project

  • Creating a team project: Introduction to project concepts in Azure DevOps and to team project configuration.
  • Iterations and security: Setting up iterations and managing security aspects within the project.
  • Configuring areas and iterations: Configure work areas and define iterations.
  • Configuring users and security: Manage users, their roles and access rights within the project.

Hands-on labs:

  • Creating and configuring a team project in Azure DevOps.
  • Configuring iterations and security areas.

 

2. Source Control

  • Overview of source control types: Introduction to the two main source control systems in Azure DevOps, TFVC (Team Foundation Version Control) and Git.
  • Configuring source control: Setting up version control to manage the project's source code.
  • Branching and merging concepts: Understand branch management and merging (branch/merging) in development projects.
  • Managing pull requests: Overview and use of pull requests for code review.
  • Managing shelving (Shelving): How to use the shelving feature to temporarily save changes without committing them.

Hands-on labs:

  • Configuring source control for optimal code management.
  • Creating and managing branches, pull requests and shelvesets.

 

3. Work Items and Test Plan

  • Exploratory and planned testing: Introduction to exploratory and planned testing with a suitable methodology for full test coverage.
  • Work Items: Overview of the different work item types, including Epic, Feature, User Story, Task and Bug.
  • Backlog and reports: Viewing the backlog through reports (Excel, MS Project, Power BI) and managing the related work items.
  • Notification system: Configuring notifications to track project changes.

Hands-on labs:

  • Test planning and work item management in Azure DevOps.

 

4. Visual Management with Dashboards

  • Setting up a Dashboard: How to create a dashboard in Azure DevOps for effective visual project tracking.
  • Overview of widgets: Exploring the various widgets available to customize dashboards.
  • Visual Studio Marketplace: Introduction to the Visual Studio Marketplace and how to use it to integrate additional tools.

Hands-on labs:

  • Setting up and using a Dashboard for visual project tracking.
  • Installing and managing widgets from the Visual Studio Marketplace.

 

This day is dedicated to hands-on learning of the essential Azure DevOps tools, focusing on project management, source code, testing and data visualization with dashboards. Participants will gain a complete understanding of Azure DevOps features to optimize their development and project management processes.

Day 06 - Azure DevOps - Part 2

1. Understanding Testing in Azure DevOps

  • Testing concepts: Understand the basics of testing in a DevOps context.
  • Test plan (Test and Feedback): Learn how to define a test plan suited to the DevOps workflow.
  • Test Driven Development (TDD): Introduction to test-driven development and its impact on code quality.
  • Unit tests, integration tests, functional tests: The differences between the various types of tests and their role in the development cycle.

 

2. Continuous Integration (CI)

  • Continuous integration concepts: Overview of the fundamental principles of continuous integration to ensure high-quality continuous delivery.
  • Build services: Using Azure DevOps build services to automate code compilation and validation.
  • Visual Studio Team Services (VSTS): Introduction to VSTS for managing builds and CI/CD pipelines.
  • Types of build tasks: Exploring the different tasks in a build pipeline.
  • Continuous integration use cases: Real-world scenarios for applying continuous integration in different development environments.

Hands-on labs:

  • Using VSTS Build to automate and customize build processes.

 

3. Using Release Management

  • Implementing automated deployment: Learn how to configure automated deployment pipelines in Azure DevOps.
  • The task catalog: Introduction to the task catalog in Azure DevOps to customize the steps of the deployment pipeline.
  • Environment challenges: Manage deployment environments (development, testing, production) and their specific configurations.
  • Real-world examples of automated deployment: Practical case studies of automated deployment across different environments.

Hands-on labs:

  • Implementing automated deployment through pipelines in Azure DevOps.

 

4. Customizing the Team Project

  • Modifying the process: Introduction to modifying processes in Azure DevOps to meet the team's specific needs.
  • Customizing the process: Using process templates to customize the project life cycle.
  • Adding custom fields: Learn how to add custom fields to work items and other tracking elements.

Hands-on labs:

  • Customizing a project in Azure DevOps to meet specific requirements.
  • Modifying the process and adding custom fields to work items.

 

This day aims to deepen your use of Azure DevOps, with particular attention to continuous integration, test management and automated deployment. Participants will learn to configure CI/CD pipelines, customize their projects and automate processes to make development and deployment more efficient.

Day 07 - AWS Solution Architect - Part 1

1. Introduction to the AWS Cloud

  • Definition of the cloud: Understand what the cloud is and its advantages over traditional on-premises solutions.
  • Comparison with on-premises solutions: Explore the differences between on-premises infrastructure and cloud services, as well as the benefits of cloud computing in terms of flexibility, scalability and efficiency.
  • Benefits of the AWS cloud: Analyze the key benefits of AWS, such as lower costs, simplified management and resource elasticity.
  • AWS service categories: Introduction to the main AWS services: compute, storage, databases, networking, security, etc.
  • AWS physical architecture: Understand the underlying architecture of AWS, including data centers, regions, availability zones and points of presence (PoPs).

 

2. Getting Started with AWS

  • First steps with the AWS cloud: Discover the AWS Management Console and learn to navigate the user interface to create and manage resources.
  • Core AWS services: Introduction to the core services: Amazon EC2 (compute), Amazon S3 (storage), Amazon RDS (databases), etc.
  • Building your infrastructure: Learn to deploy and configure resources in AWS to build a complete cloud infrastructure.
  • Data storage: Understand the different AWS storage options, including EBS volumes, S3, Glacier and distributed file systems.
  • Securing data: Learn to secure data in the cloud using AWS security services such as AWS IAM (Identity and Access Management), KMS (Key Management Service) and access controls.

 

3. Building in the Cloud

  • Beyond servers and storage: Explore other AWS services such as AWS Lambda (serverless compute), AWS Elastic Beanstalk (platform as a service) and AWS Fargate (container management).
  • Monitoring AWS resources: Learn to monitor and manage AWS resources using Amazon CloudWatch to collect metrics, logs and alarms.
  • Managing demand efficiently: Discover tools such as AWS Auto Scaling to automatically adjust resources to demand.
  • Deploying database services: Learn to deploy and manage databases in AWS, with Amazon RDS and DynamoDB, according to performance and scalability needs.
  • Automating deployment: Introduction to AWS CloudFormation to automate the management and deployment of cloud infrastructure.
  • Connecting and sharing data: Learn to use services such as Amazon VPC (Virtual Private Cloud) and AWS Direct Connect to secure and share data between resources.
  • Faster content delivery: Use Amazon CloudFront, a content delivery network (CDN) service, to improve content distribution to end users with low latency.

 

This first introductory day on AWS Solution Architect focuses on setting up a robust and secure cloud infrastructure, while covering the fundamental concepts of AWS services. Participants will learn to manage resources in AWS, automate deployment and secure the infrastructure while ensuring optimal performance and scalability as needs evolve.

Day 08 - AWS Solution Architect - Part 2

1. Security in AWS

  • Securing your infrastructure: Explore best practices for securing an AWS infrastructure, including the management of resources, networks and sensitive data.
  • Managing authentication and authorization: Learn to use AWS Identity and Access Management (IAM) to manage identities and permissions and control access to resources.
  • Assessing your compliance and security: Use AWS tools such as AWS Config and AWS Security Hub to assess compliance with security standards and ensure data protection.
  • Protection against denial-of-service (DDoS) attacks: Introduction to AWS services such as AWS Shield and AWS WAF to protect the infrastructure against denial-of-service attacks and other threats.
  • Maintaining compliance: Understand the tools and processes for keeping data and infrastructure compliant, taking into account regulatory requirements such as GDPR and HIPAA.

 

2. Support and Pricing

  • AWS pricing basics: Learn to understand the AWS pricing model and the different types of costs associated with AWS services. Understand the usage costs of EC2, S3, RDS and other services.
  • Getting help with AWS: Discover the support resources offered by AWS, including AWS support plans, forums and assistance programs.
  • AWS programs and technologies: Learn about the various AWS programs, such as AWS Activate for startups, and tools such as the AWS Cost Explorer cost analysis tool.

 

3. Architecture in AWS

  • The AWS Well-Architected Framework: Learn to apply the five pillars of the AWS Well-Architected Framework to design secure, reliable, high-performing and cost-effective cloud architectures.
  • Reference architectures: Discover AWS reference architectures, including examples for deploying highly available and scalable systems.
  • The future of the cloud: A discussion on the evolution of cloud computing, with a focus on future trends and innovations in AWS, including edge computing, artificial intelligence and infrastructure automation.

 

Day summary

This day will focus on the security, support and pricing aspects of AWS services, while exploring architectural best practices in greater depth with the AWS Well-Architected Framework. Participants will learn to secure their cloud infrastructure, manage compliance and understand AWS support mechanisms and pricing. The module will close with a look at the future of the cloud, focusing on possible developments in AWS technologies.

Frequently Asked Questions (FAQ)

Why take a Cloud Computing course?

Cloud computing training can truly boost your career! The rise of digital management and data computing is undeniable, as companies increasingly transform themselves by adopting cloud solutions to optimize their operations. They are looking for professionals who can support them in managing, storing and processing their data on cloud infrastructure.

At a time when technologies are evolving at high speed, it is crucial to develop your IT skills, particularly in cloud solutions, to meet today's challenges. The job market in IT and data management is booming, and holding a certification or degree in cloud computing is a real asset for standing out and succeeding in your job search.

In short, a cloud computing course not only gives you skills that companies are looking for, it also opens the door to career opportunities in high demand.

What are the benefits of cloud computing?

Cloud Computing is revolutionizing the way technology resources are managed, offering significant benefits for organizations and individuals alike:

  • Greater reliability: In the event of a failure, the Cloud ensures continuity of service. Even if some servers malfunction, the cloud infrastructure remains operational and accessible.
  • Simplified management: Say goodbye to the constraints of physical servers! The Cloud removes the need to manage on-site equipment, reducing both costs and complexity.
  • Universal accessibility: Wherever you are, access your data easily from any connected device. No specific hardware is needed: flexibility is total.

Adopting the Cloud means choosing a modern, high-performance solution suited to the needs of a connected world.

What are the careers in Cloud Computing?

Cloud Computing has paved the way for a multitude of careers that are among the most sought-after and attractive on the market. Here are some of the key roles in this fast-growing field:

1. Cloud Architect

The cloud architect is responsible for designing cloud infrastructure. They define the strategic foundations of cloud configurations and identify opportunities for improvement to ensure a high-performing, scalable infrastructure.

2. Cloud Engineer

In charge of day-to-day operations, the cloud engineer oversees and maintains the cloud infrastructure. They fix any malfunctions and make sure everything runs smoothly.

3. Cloud Developer

A specialist in hosted applications, the cloud developer designs and optimizes solutions for public or private cloud environments, ensuring efficiency and adaptability.

4. Cloud Consultant

The cloud consultant supports companies in implementing and customizing their cloud platforms. They offer tailor-made solutions to maximize the value of the tools and services deployed.

5. Data and Machine Learning Experts

Cloud Computing has become indispensable for data analysis. It is an essential pillar for professionals such as:

  • Data Scientists: Analyzing complex data to extract strategic insights.
  • Data Engineers: Managing and structuring data pipelines in the cloud.
  • Data Analysts: Exploring and interpreting hosted data.
  • Machine Learning Experts: Developing and deploying machine learning models directly in the cloud.

With its cross-functional applications and strategic role, Cloud Computing remains an essential technology for companies wishing to stay competitive in a digital world.

Why choose Azure DevOps?

Cloud Computing has transformed the technology landscape, creating a wide range of attractive, highly sought-after careers. Here are the main roles shaping this dynamic ecosystem:


1. Cloud Architect

A true technology visionary, the cloud architect designs the entire cloud infrastructure.

  • They lay the strategic foundations to meet business needs.
  • They identify optimization levers to ensure an infrastructure that is high-performing, secure and scalable.

2. Cloud Engineer

The cloud engineer is at the heart of technical operations.

  • They manage and oversee the day-to-day running of the infrastructure.
  • Their role includes troubleshooting outages, optimizing performance and maintaining a reliable service.

3. Cloud Developer

A specialist in hosted applications, the cloud developer creates solutions tailored to business needs.

  • They design, develop and optimize applications for public or private cloud environments.
  • They ensure their efficiency, flexibility and integration with existing systems.

4. Cloud Consultant

An expert in strategic support, the cloud consultant helps companies get the most out of cloud technologies.

  • They are involved in deploying and customizing cloud platforms.
  • They offer tailor-made solutions to align technology with business objectives.

5. Data and Artificial Intelligence Experts

The Cloud has become an essential ally for roles involving data management and analysis:

  • Data Scientists: They extract valuable insights from complex data to guide strategic decisions.
  • Data Engineers: They design data pipelines and ensure their integration on cloud platforms.
  • Data Analysts: They interpret data to produce actionable reports.
  • Machine Learning experts: They develop and deploy AI models directly on cloud infrastructure, making them easier to scale and more efficient.

With cross-functional applications and growing importance in every sector, Cloud Computing is now an essential asset for professionals who want to stand out in a constantly evolving digital world.

Why should you learn PySpark?

The data generated every day contains market trends, customer preferences and other useful business information. Valuable insights need to be extracted from this raw data. We need an efficient, scalable and flexible tool to perform different types of operations on big data and make the most of it.

Apache Spark is one of the most remarkable tools for processing big data. As we know, Python is one of the programming languages most widely used by data specialists. Thanks to its simplicity and interactive interface, data specialists rely on it for data analysis, machine learning and many other big data tasks.

The combination of Python and Spark is therefore highly effective for the big data world. That is why the Apache Spark community created a tool called PySpark, a Python API for Apache Spark.

PySpark is used in several sectors, including:

  • The entertainment industry is one of the largest sectors moving towards online streaming. The well-known online entertainment platform Netflix uses Apache Spark for real-time processing to personalise online films and web series for its customers. It processes around 450 billion events per day, which are streamed to the server-side application.
  • The business sector also uses Apache Spark's real-time processing system. Banks and other financial sectors use Spark to retrieve a customer's social media profile and analyse it for useful information that can help make the right decision. The extracted information is used for credit risk assessment, targeted advertising and customer segmentation. Spark plays an important role in fraud detection and is widely used in machine learning tasks.
  • Healthcare: Apache Spark is used to analyse patient records and medical report data in order to identify patients likely to face health problems after leaving the clinic.
  • Retail and e-commerce: Leading e-commerce sites such as Flipkart, Amazon, etc. use Apache Spark for targeted advertising. Other sites such as Alibaba provide targeted offers, improve the customer experience and optimise overall performance.

 

 
Sample certificate of achievement awarded at the end of the course
Please enable JavaScript in your browser to complete this form.
First and last name
Consent

What our clients say about us

They trust us

Next Data is a recruitment and IT consulting firm. We are drivers of performance, placing people at the heart of our success. What matters is not so much what we do as how we do it. In addition to our core activities, we also offer training courses to help our partners and employees develop their skills.

Join the community

NextData, your training, sourcing & integration firm 

©2026. NEXT DATA. All Rights Reserved.

You don't have permission to register