Payment by bank transfer · Moroccoتعلَّم · مارِس · أتقِن

Catalogue

Course catalogue

23 courses and 315 lessons, from beginner to certification.

Infrastructure & systems

Linux, Windows Server, networking and VPN: the foundations of every company’s IT.

History INFRASTRUCTURE & SYSTEMS $ uname -sLinux$ history | head

Infrastructure & systems · All levels

From UNIX to Linux: The History That Explains Everything

Where Linux comes from, why it looks like UNIX, and why there are several families of distributions.

7 lessons · 7 exercise sets · 3 h 50 min

FreeFree
Fundamentals INFRASTRUCTURE & SYSTEMS $ ls -l /etc$ grep -r ssh$ tar -czf

Infrastructure & systems · Beginner

Linux Command-Line Fundamentals

Terminal, files, searching, redirections, archives: the foundations shared by every distribution.

18 lessons · 18 exercise sets · 10 h 20 min

Included with Red Hat, Debian, Ubuntu
Red Hat INFRASTRUCTURE & SYSTEMS # dnf install# systemctl enable# semanage port

Infrastructure & systems · Beginner to advanced

Red Hat Enterprise Linux Administration (RHEL 6 to 10)

Administer RHEL, CentOS, Rocky Linux and AlmaLinux, from user management to SELinux, with the differences between each version.

29 lessons · 29 exercise sets · 20 h 15 min

290 MAD
Debian INFRASTRUCTURE & SYSTEMS # apt update# a2ensite# nft list ruleset

Infrastructure & systems · Beginner to advanced

Debian Administration (Debian 11 to 13)

Administer Debian servers: packages, services, networking, disks, web server, firewall and security updates.

20 lessons · 20 exercise sets · 14 h 20 min

290 MAD
Ubuntu INFRASTRUCTURE & SYSTEMS $ sudo netplan apply$ sudo ufw allow#cloud-config

Infrastructure & systems · Beginner to advanced

Ubuntu Server Administration (20.04 to 24.04 LTS)

Administer Ubuntu Server in the cloud: packages, netplan, systemd, nginx, cloud-init, ufw and AppArmor.

20 lessons · 20 exercise sets · 14 h 35 min

290 MAD
Windows Server INFRASTRUCTURE & SYSTEMS PS> Get-ADUser -Filter *PS> Install-WindowsFeature DHCPPS> New-GPLink -Target OU=Rabat

Infrastructure & systems · Beginner to advanced

Windows Server: Administration, Automation and Security (2016 to 2025)

Install and administer Windows Server, manage Active Directory, Group Policy, DNS, DHCP, file shares and Hyper-V, and automate everything with PowerShell.

14 lessons · 14 exercise sets · 11 h 40 min

290 MAD
Networks & VPN INFRASTRUCTURE & SYSTEMS $ ip route show# wg-quick up wg0# swanctl --load-all

Infrastructure & systems · Beginner to advanced

Networking and VPN: From IP Addressing to WireGuard, OpenVPN and IPsec Tunnels

Understand and administer a corporate network (IPv4, IPv6, DNS, routing, NAT, VLANs, firewalls), then connect branch offices and remote workers with WireGuard, OpenVPN, strongSwan and Azure VPN Gateway.

13 lessons · 13 exercise sets · 11 h 20 min

290 MAD

Containers & orchestration

Docker and Kubernetes, from your first image to a production cluster.

DevOps

Git, continuous integration and delivery, infrastructure as code, monitoring.

Git DEVOPS $ git commit -m "feat: devis"$ git switch -c correctif$ git push origin main

DevOps · Beginner to advanced

Git: Version Control and Teamwork

Version your code with Git, from your first commit to teamwork on GitHub and GitLab, with labs on real repositories.

9 lessons · 9 exercise sets · 7 h 40 min

190 MAD
CI/CD DEVOPS $ cat .github/workflows/ci.yml$ git push # pipeline lancé✔ lint ✔ tests ✔ deploy

DevOps · Intermediate to advanced

CI/CD: Automating Tests, Builds and Deployments

Build continuous integration and deployment pipelines with GitHub Actions and GitLab CI, all the way to secure deployments on a VPS and Kubernetes.

10 lessons · 10 exercise sets · 9 h

290 MAD
Infra as Code DEVOPS $ tofu init$ tofu plan -out=plan.tfplan$ tofu apply plan.tfplan

DevOps · Beginner to advanced

Infrastructure as Code with OpenTofu (Terraform-Compatible) and Ansible

Describe networks, servers and firewalls in version-controlled files, deploy them with OpenTofu, configure them with Ansible and work safely as a team.

10 lessons · 10 exercise sets · 7 h 50 min

290 MAD
Monitoring DEVOPS $ promtool check config prometheus.ymlrate(http_requests_total[5m])$ amtool check-config alertmanager.yml

DevOps · Beginner to advanced

Monitoring and Observability: Prometheus, Alertmanager and Grafana

Measure, alert on and troubleshoot your servers and applications with Prometheus, PromQL, Alertmanager, Grafana and centralized logs, all the way to on-call duty.

8 lessons · 8 exercise sets · 5 h 30 min

290 MAD

Cloud

Cloud concepts, then AWS, Azure and Google Cloud in practice.

Cloud CLOUD $ az vm create$ gcloud compute instances list$ aws s3 ls

Cloud · Beginner

Cloud Fundamentals: Understand Before You Choose AWS, Azure or Google Cloud

The concepts shared by every cloud (compute, networking, storage, identity, costs, high availability, compliance) explained without jargon, with examples from Moroccan companies.

8 lessons · 8 exercise sets · 5 h 35 min

190 MAD
AWS CLOUD $ aws ec2 run-instances$ aws s3 sync ./site s3://www$ aws iam create-role

Cloud · Beginner to intermediate

AWS in Practice: From Your First Account to a Certification-Ready Architecture

Build and operate infrastructure on Amazon Web Services (IAM, EC2, VPC, S3, RDS, load balancing, serverless, monitoring, costs) and prepare for the Cloud Practitioner and Solutions Architect Associate certifications.

12 lessons · 12 exercise sets · 10 h 30 min

290 MAD
Azure CLOUD $ az group create -n rg-prod -l francecentral$ az vm create --image Ubuntu2404$ az deployment group create -f main.bicep

Cloud · Beginner to advanced

Microsoft Azure: From Subscription to Production

Administer Microsoft Azure from the command line — identities, virtual machines, networking, storage, VPN, App Service, AKS, monitoring, backup and Bicep — then prepare for AZ-900 and AZ-104.

12 lessons · 12 exercise sets · 10 h 10 min

290 MAD
Google Cloud CLOUD $ gcloud config set project boutique-prod$ gcloud compute instances create web-01$ gcloud run deploy site --source .

Cloud · Beginner to intermediate

Google Cloud: Projects, Compute, Networking and Containers with gcloud

Administer Google Cloud from the command line — projects and billing, IAM, Compute Engine, global VPCs, Cloud Storage, Cloud Run, GKE, monitoring and costs — then prepare for the Associate Cloud Engineer exam.

9 lessons · 9 exercise sets · 7 h 20 min

290 MAD

Development

From HTML to a deployed full-stack app: JavaScript, Node.js, React, SQL, Python.

HTML/CSS/JS DEVELOPMENT <h1>Riad Yasmine</h1>.chambres { display: grid; }await fetch('/api/chambres')

Development · Beginner to intermediate

Web Development: HTML, CSS and JavaScript

Build modern websites from A to Z: semantic HTML, CSS (Flexbox, Grid, responsive design), JavaScript, the DOM, fetch and REST APIs, up to the complete website of a riad.

17 lessons · 17 exercise sets · 17 h 20 min

290 MAD
Node.js DEVELOPMENT $ node --version$ npm run devapp.get('/api/produits', liste)

Development · Intermediate to advanced

Node.js: Build and Ship an API

From the V8 engine to production: modules, npm, files, asynchronous code, HTTP server, Express, REST APIs, PostgreSQL, authentication, testing, security and deployment of an online store API.

14 lessons · 14 exercise sets · 13 h 55 min

290 MAD
React DEVELOPMENT $ npm create vite@latest boutiqueconst [panier, setPanier] = useState([])<CarteProduit key={p.id} {...p} />

Development · Intermediate

React: Building Modern User Interfaces

From components to deployment: JSX, props, state, effects, hooks, context, reducers, React Router, styling, testing and going to production, up to the complete online store of a handicraft cooperative.

13 lessons · 13 exercise sets · 13 h 40 min

290 MAD
SQL DEVELOPMENT SELECT ville, COUNT(*) FROM clientsGROUP BY ville ORDER BY 2 DESC;CREATE INDEX ON commandes (client_id);

Development · Beginner to advanced

SQL: Querying, Modelling and Running a Database

Query, model and protect a relational database with SQL, from SELECT to window functions, up to PostgreSQL in production (indexes, transactions, permissions, backups), based on a real Moroccan online store.

14 lessons · 14 exercise sets · 13 h 45 min

290 MAD
Python DEVELOPMENT $ python3 -m venv .venv>>> ttc = round(ht * 1.20, 2)$ python3 rapport.py ventes.csv

Development · Beginner to intermediate

Python: Programming, Automation and Data Analysis

Learn Python from scratch up to professional use: language basics, functions, modules, files, objects, administration scripts, APIs, data analysis, testing and security, up to a complete sales analysis tool for an argan cooperative.

14 lessons · 14 exercise sets · 16 h 15 min

290 MAD
Fullstack DEVELOPMENT $ docker compose up -dPOST /api/commandes 201 CreatedTotal : 450,00 DH SA-2026-000123-77

Development · Intermediate to advanced

Fullstack Project: Souk Atlas, a Marketplace from A to Z

The project that brings it all together: design, code, test and ship Souk Atlas, a marketplace for Moroccan artisans — React, a Node.js/Express API, PostgreSQL, Docker, GitHub Actions and a VPS.

12 lessons · 12 exercise sets · 16 h 30 min

390 MAD