Intensive, hands-on, instructor-led courses for Software Design. Online and onsite. Delivered by experienced trainers. 

 
Are you looking to enhance your software design skills and stay ahead in today's rapidly evolving tech landscape? Look no further! Our comprehensive software design training courses are tailored to empower you with the knowledge and expertise needed to excel in the field. 

Microservices Design and Architecture Workshop 

Duration: 30 hrs (5 days)
Level: Beginner / Mid

Training objectives:
 

  • Learn an overview of the aspects and practices that should be addressed/used when planning and designing a microservices' architecture.
  •  Learn the architectural patterns and practices used throughout the entire development phases.
  • Learn the patterns and practices used to monitor, troubleshoot and maintain a microservices' architecture.


What you will learn:

Planning and design

From monoliths to microservices

Microservices patterns overview
Services decomposition

Inter-process communication

Application patterns 

Testing 

Deployment 

Application infrastructure patterns  

Microservices hands-on workshop 

Microservices In-depth 

Duration: 30 hrs (5 days)
Level: Mid / Advanced

Training objectives:
 

  • Learn an overview of the aspects and practices that should be addressed / used when designing and architecting a microservices architecture
  • Learn the architectural patterns and practices used in the design, architecture, and development phases
  • Learn the patterns and practices used to deploy, troubleshoot and maintain a microservices architecture


What you will learn:

From monoliths to microservices

Microservices patterns

Inter-process communication

Application patterns 

Testing 

Deployment 

Application infrastructure patterns  

Deployment

Microservices Workshop On-demand

Duration: 18 - 30 hrs (5 days)
Level: Beginner / Mid 


The workshop duration can be between 3 and 5 days, 7 hours/day. 

Depending on the project needs, we will work together on several of the following topics:
● Identifying the composing services.
● Analyzing several system operations, identifying the owning services and their collaborating services.
● Using the 'API first' approach: Writing synchronous APIs and Writing asynchronous APIs.
● Service to service communication: Using synchronous communication: REST and gRPC and Using asynchronous communication.
● Consistent data writing, using the Saga pattern.
● Data reading: Using the API composition pattern and Using the CQRS pattern.
● Implementing resilience patterns - Retry, RateLimitting, CircuitBreaker, Bulkhead.
● Testing a microservices' architecture: Consumer-Driven Contract Tests. Integration tests. Component tests. End-to-end-tests. Load tests.

Modern Software Delivery

Duration: 20 hrs (5 days)

Level: Beginner


The workshop duration can be between 3 and 5 days, 7 hours/day. 

This 5-session workshop offers theory, insights, and practical experience on modern software delivery. We will compare iterative and sequential methods, and look into organizing value streams from inception to rapid development to frictionless
operations.

Containerization Workshop

Duration: 16 hrs (2 days)

Level: Beginner


Docker has taken our industry by storm. Hardly anyone can ignore the usefulness of containerized applications. Containers allow encapsulating part of your system configuration, making it easier to distribute and manage applications at scale. This is a 2-day practical workshop that covers Docker functionality, use cases and deployment scenarios. It is targeted at software developers and system administrators willing to integrate containers into software delivery and maintenance processes. The workshop includes plenty of hands-on exercises that are based on real-life experience. All participants will receive cheat sheets as well as get access to online slides and all the code.

Extreme Automation

Duration: 24 hrs (3 days)

Level: Advanced


This 3-day workshop focuses on solving challenges that organizations face when implementing DevOps initiatives. It introduces principles of DevOps and tools that help reach full automation of infrastructure provisioning and software delivery. 

Theoretical background as well as practical hands-on examples of tools like Ansible, Docker, AWS, Terraform, Kubernetes, Serverless and many others are given during this workshop. 

 

Trainings ONE by Learn Valley Ltd. All rights reserved 2017 - 2023 ©. Professional training services. Fast, competent and reliable. M: +359 889 895 559. E: [email protected]


Sofia. Bucharest. Budapest. Mannheim. Munich. Poznan. Riga. Valencia.