Solutions Architect
Solutions Architect
Designs end-to-end technology solutions, aligning architecture, integration, and business strategy in scalable and secure systems.
Languages
Java
Widely used programming language for developing enterprise and mobile applications.
Frameworks
CI/CD
Continuous integration and continuous delivery (CI/CD): design pipelines that build, test, secure and deploy software automatically, reliably and repeatably.
Cloud, AWS and Terraform
Learn cloud computing fundamentals, master core AWS services, and automate infrastructure using Terraform following modern Infrastructure as Code (IaC) practices.
Docker
Container platform that allows packaging applications and their dependencies for an isolated environment.
Kubernetes
Orchestration system for automating the deployment, scaling, and management of containerized applications.
Spring Boot
Java framework for rapid creation of enterprise applications, facilitating configuration and deployment.
Foundations
Application Architecture
Discipline that defines the structure, organization, and design principles of software applications to ensure scalability, maintainability, performance, security, and alignment with business objectives.
Technological Architecture
Ability to design and manage the structure and organization of technological systems that support business needs, ensuring scalability, security, and efficiency.
Data Architectures
Design of data storage and management infrastructures that support analysis and processing objectives in an organization.
Distributed Architectures
Foundations of distributed systems: communication, consistency, replication, storage, large-scale computing, security, observability and resilience, applied step by step to a real platform.
Systems Architectures
Principles and practices for designing robust and scalable technological architectures that support business objectives.
Database Fundamentals
A complete course on relational and NoSQL databases: the relational model, SQL from scratch, schema design, ER diagrams, normalization, ACID transactions, indexes, and guided practical case studies.
IaaS, PaaS, and SaaS
Cloud service models: Infrastructure as a Service, Platform as a Service, and Software as a Service.
Microservices
Microservices architecture from start to finish: design, communication, implementation with Node.js, deployment with Docker and Kubernetes, observability and security, with a continuous hands-on case study.
Design Patterns
Complete software design patterns course: the 23 GoF patterns explained with practical Java examples, SOLID principles, anti-patterns and their application in modern architectures.
Strategic Thinking
Ability to analyze the competitive environment and define long-term plans that align the organization's resources and capabilities with its objectives and business opportunities.
REST API
Design, build, secure and publish professional RESTful APIs: HTTP in depth, resource modelling, authentication, performance, testing, OpenAPI and deployment.
Fundamentals of Information Security
A hands-on information security course: threats, cybersecurity, applied cryptography, risk management, defensive tooling and regulations, all built around a single company case study.
Service-Oriented Architecture (SOA)
Design approach where software components are interoperable services.
Tools
AWS
Amazon's cloud platform: compute, storage, networking, databases, security, automation, and cost control.
Azure
Microsoft's cloud platform: compute, storage, databases, identity, DevOps and observability, taught through a single end-to-end case study.
GCP
Google Cloud Platform, a set of Google cloud services including infrastructure, databases, and data analysis.
Skills
Effective Communication
Learn to listen, speak, and write clearly to coordinate projects, make decisions, and build trusted professional relationships.
Decision Making
Ability to select the best option among several alternatives, considering key factors and their implications.
