Microservices Architecture Basics - Seminar / Kurs von GFU Cyrus AG

Inhalte

  • Definition and characteristics of microservices
    • Modular and loosely coupled components
    • Independent deployment and scalability
    • Technology heterogeneity
  • Advantages and challenges of microservices architecture
    • Improved agility and scalability
    • Increased fault isolation and resilience
    • Complexity of distributed systems and inter-service communication
  • Comparison with monolithic architecture
    • Contrasting architecture styles and trade-offs
    • Considerations for migration and adoption
  • Use cases and scenarios for microservices
    • Industries and domains benefiting from microservices
    • Examples of successful microservices implementations
  • Identifying bounded contexts and business capabilities
    • Analyzing business domains and boundaries
    • Identifying cohesive and loosely coupled components
  • Domain-driven design principles and concepts
    • Ubiquitous language and bounded contexts
    • Aggregates, entities, and value objects
    • Context mapping and subdomains
  • Strategies for breaking down monolithic applications into microservices
    • Strangler pattern and incremental migration
    • Vertical and horizontal decomposition approaches
    • Extracting microservices based on bounded contexts
  • Dependency management and modularization
    • Managing inter-service dependencies
    • Defining service interfaces and contracts
    • Techniques for service decoupling
  • Synchronous vs. asynchronous communication patterns
    • RESTful APIs and HTTP-based communication
    • Messaging systems and event-driven architecture
  • Message-oriented middleware and event-driven architecture
    • Pub/sub and message queues
    • Event sourcing and event-driven workflows
  • Implementing messaging systems
    • Evaluating messaging technologies (e.g., RabbitMQ, Apache Kafka)
    • Integrating messaging patterns into microservices
  • Service orchestration vs. choreography
    • Centralized orchestration and workflow engines
    • Decentralized choreography and event-driven collaboration
  • Role and benefits of an API gateway
    • Aggregating and routing requests
    • Authentication and authorization enforcement
    • Caching and rate limiting
  • Designing and implementing an API gateway
    •  API gateway patterns (e.g., reverse proxy, facade)
    • Securing API gateway endpoints
    • Logging and monitoring API traffic
  • Service discovery and registration mechanisms
    • Service registry and discovery patterns (e.g., Consul, Eureka)
    • Dynamic service registration and health checks
    • Load balancing and routing strategies
  • Data ownership and consistency in microservices
    • Strategies for managing data per microservice
    • Maintaining consistency in distributed transactions
  • Database per service vs. shared database approaches
    • Pros and cons of each approach
    • Polyglot persistence and choosing the right database
  • Event sourcing and CQRS
  •  Capturing and storing events for audit and replay
  • Separating read and write models
  • Data integration and synchronization techniques
    • Data replication and eventual consistency
    • API versioning and data transformation
  • Containerization with Docker
    • Docker basics and container orchestration
    • Packaging microservices into containers
  • Orchestration with Kubernetes
    • Deploying and managing microservices in Kubernetes
    • Scaling and load balancing with Kubernetes
  • Continuous Integration and Deployment (CI/CD) pipelines
    • Setting up CI/CD pipelines for microservices
    • Automated testing and deployment strategies
  • Monitoring and observability in a microservices environment
    • Logging, metrics, and tracing for microservices
    • Implementing centralized logging and log aggregation
    • Collecting and analyzing metrics for performance monitoring
    • Distributed tracing for request tracking and troubleshooting
  • Design patterns for microservices
    • Circuit Breaker pattern for fault tolerance
    • Saga pattern for distributed transactions
    • API Gateway pattern for centralized API management
  • Security considerations in microservices architecture
    • Authentication and authorization strategies
    • Role-based access control (RBAC) and OAuth
    • Securing inter-service communication
  • Scalability, resilience, and fault tolerance strategies
    • Horizontal scaling and load balancing
    • Resilience patterns (retry, timeout, fallback)
    • Handling failures and fault isolation
  • Real-world case studies and lessons learned
    • Case studies of successful microservices implementations
    • Challenges faced and strategies for overcoming them
    • Best practices and key takeaways from real-world experiences
  • Definition and characteristics of microservices
    • Modular and loosely coupled components
    • Independent deployment and scalability
    • Technology heterogeneity
  • Advantages and challenges of microservices archi ...
Mehr Informationen >>

Lernziele

The goal of the Microservices Architecture Basics course is to provide  participants with a comprehensive understanding of microservices  architecture and its core concepts. By the end of the course,  participants will be able to define microservices and explain their  benefits. They will learn strategies for breaking down monolithic  applications into microservices and understand different communication  patterns and coordination mechanisms between services. Participants will  also be able to design and implement API gateways and service discovery  mechanisms. Additionally, they will gain insights into data management  approaches, such as database per service and shared database models, as  well as event sourcing and CQRS. The course will cover deployment and  monitoring techniques using containerization (Docker) and orchestration  (Kubernetes). Participants will learn best practices, design patterns,  and security considerations for building scalable and resilient  microservices architectures. Real-world case studies will be presented  to provide practical examples. Q&A sessions will be conducted to  address specific queries and ensure a clear understanding of the course  material. Ultimately, the course aims to equip participants with the  knowledge and skills necessary to effectively design, implement, and  maintain microservices architectures.
The goal of the Microservices Architecture Basics course is to provide  participants with a comprehensive understanding of microservices  architecture and its core concepts. By the end of the course ... Mehr Informationen >>

Zielgruppen

The Microservices Architecture Basics course is designed for a diverse  range of participants in the software development and architecture  fields. It is suitable for software developers looking to understand and  implement microservices architecture, system architects involved in  designing scalable and distributed systems, technical leads and  engineering managers making decisions about adopting microservices, IT  professionals and software engineers seeking to expand their knowledge  in architectural paradigms, project managers interested in understanding  the benefits and challenges of microservices, software consultants and  freelancers offering expertise in microservices architecture, and  individuals who want to stay informed about modern software development  practices and industry trends. The course caters to both technical and  non-technical individuals by providing a comprehensive introduction to  microservices architecture and covering foundational concepts and  practical implementation considerations.
The Microservices Architecture Basics course is designed for a diverse  range of participants in the software development and architecture  fields. It is suitable for software developers looking to ... Mehr Informationen >>

Termine und Orte

+++ Catalog API +++

SG-Seminar-Nr.: 8053912

Anbieter-Seminar-Nr.: 2970

Termine

  • 21.07.2025 - 23.07.2025

    Köln, DE

  • 20.10.2025 - 22.10.2025

    Köln, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›
Vergleichen

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Zertifikat
  • 21 h
  •  
  • Anbieterbewertung (153)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service