Software architecture courses can help you learn system design principles, architectural patterns, and scalability strategies. You can build skills in creating robust APIs, ensuring security in software systems, and integrating microservices effectively. Many courses introduce tools like UML for modeling, Docker for containerization, and cloud platforms such as AWS or Azure, that support deploying and managing applications in modern environments.

Skills you'll gain: Scalability, Systems Design, Agile Methodology, Design and Product, Data Governance, User Interface (UI) Design, Design Software, Maintainability, Design, Collaborative Software, User Experience Design, Persona (User Experience), Usability, Web Components, Design Research, UI/UX Research, Innovation, Product Testing, System Programming, Prompt Patterns
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Oracle Databases, Operational Databases, Database Architecture and Administration, Database Management, Patch Management, Multi-Tenant Cloud Environments, Data Maintenance, Performance Tuning, Server Administration, Load Balancing, Transaction Processing, System Configuration, Application Performance Management, Verification And Validation
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: LLM Application, Retrieval-Augmented Generation, Generative AI, Prompt Engineering, Prompt Patterns, Google Cloud Platform, Large Language Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Deployment, Azure DevOps, Continuous Deployment, Git (Version Control System), Version Control, Microsoft Azure, Release Management, Code Review
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, DevOps, CI/CD, Application Deployment, Development Environment, Cloud Applications, Continuous Deployment, Version Control, Amazon Elastic Compute Cloud, Continuous Integration, Real Time Data, Kibana, Query Languages, Data Modeling, Distributed Computing, SQL, Data Mapping, NoSQL, Relational Databases, Scalability
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Java Programming, Object Oriented Design, Software Design, Records Management, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Foundry, Platform As A Service (PaaS), Cloud Deployment, DevOps, Application Deployment, Docker (Software), Containerization, Cloud Applications, Continuous Deployment, Cloud Services, CI/CD, Application Development, YAML, Scalability, Command-Line Interface
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Live Streaming, Driving engagement, Customer Engagement, Content Performance Analysis, Content Development and Management, Content Strategy, Community Development, Technical Support
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Dashboard, Data Visualization Software, Data Visualization, Graphing, Data Preprocessing, Data Manipulation, Scatter Plots, Data Modeling, Heat Maps, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Servers, Network Administration, Software Installation, Network Support, Virtualization
Intermediate · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Graphic and Visual Design Software
Intermediate · Specialization · 1 - 3 Months

Packt
Skills you'll gain: Bash (Scripting Language), Shell Script, Unix, System Monitoring
Intermediate · Course · 1 - 3 Months