Distributed systems courses can help you learn about network protocols, data consistency models, fault tolerance, and scalability challenges. You can build skills in designing distributed algorithms, managing resource allocation, and ensuring data integrity across nodes. Many courses introduce tools like Apache Kafka, Kubernetes, and Docker, that support deploying and managing distributed applications.

The Linux Foundation
Skills you'll gain: Git (Version Control System), Version Control, Software Installation, Open Source Technology, Software Development Tools, Software Versioning, Debugging, Linux
★ 4.6 (596) · Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Dataflow, Event-Driven Programming, Microservices, System Design and Implementation, Software Architecture, Data Pipelines, Software Design Patterns, Software Design, Functional Design, Cloud Computing
★ 3.9 (31) · Intermediate · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Model Based Systems Engineering, Systems Engineering, Systems Architecture, Systems Design, Systems Development, Functional Design, Requirements Analysis, System Requirements, Functional Requirement, Verification And Validation
★ 4.8 (293) · Beginner · Course · 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Data Centers, Cloud Infrastructure, Cloud Computing, Infrastructure Architecture, Data Infrastructure, Hybrid Cloud Computing, Network Infrastructure, Servers, Cloud Management, Computing Platforms, Hardware Architecture, System Configuration, Server Administration, Cloud Deployment, Networking Hardware, Computer Hardware, IT Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Microservices, Application Performance Management, Grafana, Performance Tuning, Software Visualization, Dependency Analysis, Multi-Tenant Cloud Environments, Incident Management, Incident Response, Data Pipelines
Intermediate · Course · 1 - 4 Weeks

Atchison Technology
Skills you'll gain: Scalability, Cloud-Native Computing, Software Architecture, Software As A Service, Systems Architecture, Cloud Computing Architecture, Cloud Applications, Service Level, Infrastructure Architecture, Enterprise Architecture, Application Design, Capacity Management, Application Programming Interface (API), System Monitoring, Service Management, Incident Response, Software Engineering, Dependency Analysis, Risk Management Framework
Advanced · Course · 1 - 3 Months

Skills you'll gain: NoSQL, Extract, Transform, Load, Database Administration, Apache Spark, Data Warehousing, Web Scraping, Data Pipelines, Apache Hadoop, Database Architecture and Administration, Database Design, Database Management, Relational Databases, Linux Commands, SQL, IBM Cognos Analytics, Generative AI, Professional Networking, Python Programming, Data Analysis, Data Science
★ 4.6 (62K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Open Web Application Security Project (OWASP), Istio, Cloud-Native Computing, Linux Commands, Software Architecture, Application Deployment, Kubernetes, Bash (Scripting Language), Restful API, Shell Script, Django (Web Framework), Object-Relational Mapping, OpenShift, Git (Version Control System), Cloud Applications, Grafana, Microservices, Python Programming
★ 4.6 (53K) · Beginner · Professional Certificate · 3 - 6 Months

Board Infinity
Skills you'll gain: AI Security, AI Orchestration, MLOps (Machine Learning Operations), Model Deployment, Vulnerability Assessments, AI Workflows, Governance Risk Management and Compliance, Retrieval-Augmented Generation, Responsible AI, Compliance Auditing, LLM Application, Personally Identifiable Information, Regulatory Compliance, Regulatory Requirements, Application Deployment, Generative Model Architectures, Decision Intelligence, Model Training, Cloud Deployment, Artificial Intelligence
Intermediate · Specialization · 1 - 3 Months

Multiple educators
Skills you'll gain: Unsupervised Learning, Supervised Learning, Machine Learning Methods, Model Training, Applied Machine Learning, Machine Learning Algorithms, Transfer Learning, Machine Learning, Jupyter, Decision Tree Learning, Model Evaluation, Responsible AI, Tensorflow, Data Ethics, Scikit Learn (Machine Learning Library), NumPy, Predictive Modeling, Deep Learning, Artificial Intelligence, Classification Algorithms
★ 4.9 (39K) · Beginner · Specialization · 1 - 3 Months

Meta
Skills you'll gain: Version Control, Unix Commands, Git (Version Control System), GitHub, Linux Commands, Unix, Software Versioning, Command-Line Interface, Linux, Collaborative Software, File Management, Software Development Tools, Software Development, Web Development
★ 4.6 (3.8K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Process Modeling, Process Mapping, Business Process Modeling, Business Analysis, Cloud-Native Computing, Data Migration, Software Architecture, Stakeholder Analysis, Systems Design, Extract, Transform, Load, Systems Architecture, Communication Planning, IT Security Architecture, Stakeholder Management, Data Integration, Test Planning, Cybersecurity, Enterprise Architecture, Software Testing, Project Management
★ 4.7 (325) · Beginner · Professional Certificate · 3 - 6 Months