Hi.

DevChampions offers the premium quality training courses for software developers.

We specialize in engineering practices, software architecture, technical leadership, and DevOps.

The best trainers

DevChampions center is led by industry practioners (we founded Latvian Software Craftsmanship Community and DevTernity Conference). That lets us choose only the best trainers - we know those who deliver excellent training courses in person.

Theory and practice balance

Theory without practice is worthless. Nevertheless, in order to understand the topic you need to build strong theoretical foundation. Our training courses offer great mix of theory, hands-on exercises and teamwork.

Certification

For every successfully accomplished training you earn a certificate. Stay out of the crowd by sharing your achievements with prospective employers, community and peers.

 

Scheduled training courses

Agile Architecture

11 Dec 2021, Riga, Latvia

 Kevlin Henney
Consultant, Trainer, Writer, Author of 97 Things Every Programmer Should Know

Every system has an architecture, whether accidental or intentional, and regardless of whether it was put in place by a nominated architect or whether it emerged from the decisions and discussions of a team. All too often the focus of what is often described as architecture is centred around a specific set of platform technologies, which forms only one part of the set of concerns an architecture should. And all too often architecture is seen as a separate concern from development process, whereas the two are intertwined — what you build is influenced by how you build it, and vice versa.

This workshop looks at the relationship between Agile processes and good architecture, taking in development process models, architectural styles, requirements techniques, sufficient modelling techniques, design patterns and testing practices. This workshop includes a number of practical exercises so that attendees can see how the different activities fit together.

Note: this workshop runs from 9:00 until 16:00.

Amazing Docker

2-day on-prem or online training

codingandrey Andrey Adamovich
Extreme Automator
Containers are everywhere nowadays. This course will take you onto a journey into the container world and real life use cases for modern application delivery.

Continuous Delivery: Better Software Faster

11 Dec 2021, Riga, Latvia

 Dave Farley
Founder and Director @ Continuous Delivery Ltd, Co-author of best-selling Continuous Delivery and Continuous Delivery Pipelines
Continuous Delivery are practiced by many of the most successful teams and businesses on the planet — like Amazon, Netflix, Google, and Tesla. This workshop will teach you the Continuous Delivery and DevOps techniques you need to deliver quality software into the hands of your customers more quickly.

Dave Farley – the co-author of best-selling "Continuous Delivery" and "Modern Software Engineering" books will teach you how to transform your daily work, team, and company, so you ship software – better, safer, and sooner.

Note: this workshop runs from 9:00 until 16:00.

Effective Agile Software Development

Private training only, in your office or online

eduardsi Eduards Sizovs
Head Trainer, Founder @ DevTernity, DevTube
During this 2-day workshop, you will master essential Agile practices that will help you better understand, manage, and accelerate your software development process. At the end of the course, you’ll have a firm understanding of Agile values and principles, how Scrum, Lean, Kanban, Continuous Delivery, DevOps, eXtreme Programming, and Software Craftsmanship practices fit together, and how to apply and adapt them to your specific environment.

Effective Coding Principles and Patterns in Java 16

Private training only, in your office or online

eduardsi Eduards Sizovs
Head Trainer, Founder @ DevTernity, DevTube
In this hands-on workshop you will learn how to build modern, clean and maintainable enterprise applications using up to date Java techniques, frameworks, and secret gems. The course is designed for experienced Java professionals who want to expand their knowledge beyond trivial and easy-to-google concepts. You will be equipped with effective practical solutions to real-world architecture and design challenges.

Effective Leadership and Soft Skills for Developers

Private training only, in your office or online

eduardsi Eduards Sizovs
Head Trainer, Founder @ DevTernity, DevTube
During this intensive, practical and entertaining 2-day workshop you will build core leadership, communication, and organizational skills that will make you highly valuable asset in any modern technology organisation.

Evolutionary Design

11 Dec 2021, Riga, Latvia

A good design is critical for success with agile development. That does not mean a big up-front design. The design has to be evolutionary. However, the design you evolve must be extensible and maintainable. After all, you can’t be agile if your design sucks.

In this training, we will address what evolutionary design is, and will delve into principles and practices that can help realize an effective evolutionary design.

Note: this workshop runs from 9:00 until 16:00.

eXtreme Automation

23-25 Mar 2022, online

codingandrey Andrey Adamovich
Extreme Automator
This 3-day ⚡ online 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 AWS/GCP, Ansible, Terraform, Docker, Kubernetes, Helm, Prometheus, Grafana, Linkerd, Serverless and many others are given during this workshop.

From Legacy to Solid Code

11 Dec 2021, Riga, Latvia

 Bartłomiej Słota
Trainer, Consultant @ Bottega IT Minds, OSS contributor

Most of us have been working with some kind of legacy systems with lots of technical debt. How do we improve the codebase without The Big Rewrite and avoid creating yet another spaghetti monster? That’s what this workshop is about.

In this workshop, we will work together on a legacy system. We will approach the problem by creating a new, clean, and truly object-oriented model with modularity, cohesion, and testability in mind. We will introduce the model into the existing application in a secure manner, leaving ourselves an option to withdraw changes at any point in time. Fully automated tests will make sure that both models produce consistent results. EventStorming will help us set priorities right and understand the business impact of our changes.

Finally, we’ll get a solid, clean, and object-oriented code aligned with the company's goals and agile software development best practices.

This workshops uses Java as a reference language.

Note: this workshop runs from 9:00 until 16:00.

Incremental Architecture

11 Dec 2021, Riga, Latvia

 Allen Holub
Principal @ Hollub Associates Ltd, Pluralsight Author, Author of Design Patterns in the Real World course
You can’t simultaneously fight your code and be Agile—it slows you down too much. Your code’s design must evolve incrementally along with your understanding of the product. In this workshop, you’ll learn everything you need to create highly adaptable designs literally as you implement them. Along the way, you’ll also experience Event Storming and other Domain-Driven Design techniques.

Note: this workshop runs from 16:00 until 21:00.

JVM Internals and Performance Tuning

2-day on-prem or online training

codingandrey Andrey Adamovich
Java Expert
This 2-day training dives deep into the JVM internals and tool set offered by JVM's eco-system. It also describes possible scenarios that may arise during production system support. Understanding of JVM internal architecture may help developers to write code that is more efficient; performance analysis and tuning of JVM parameters may help operations team to quicker find and report problems.

Leadership Guide for the Reluctant Leader

11 Dec 2021, Riga, Latvia

 David Neal
Senior Developer Advocate @ Octa, Microsoft MVP
We all have an opportunity every day to make a postive impact on folks around us. These are often called "soft skills," but they can be some of the hardest to learn! We could call them "people skills," "essential skills," or "core skills." But, how about "SKILLS OF AWESOMENESS?" Yes, what we all need is more ways we can be awesome to each other, and awesome together.

The workshop is led by David Neal; David is #1 speaker of 2019.

Note: this workshop runs from 9:00 until 16:00.

Microservices, Modular Monoliths, and Event-Driven Systems

11 Dec 2021, Riga, Latvia

 Jakub Nabrdalik
Solution Architect, Developer and Mentor at Bottega IT Minds, ex-Head of Software Development @ 4Finance
In this workshop, I’ll take you through three different styles of enterprise service architecture: modular monoliths, distributed synchronous systems, and event-driven systems. Together, we will design a non-trivial backend system and find out the strengths and weaknesses of each architectural approach. We will discuss the typical mistakes and problems developers face during service architecture design and how to solve them. You will learn how to choose the best architecture style for your project, and how to design hybrid solutions, leveraging the best parts of each architecture style.

This workshop covers fundamental concepts, relevant to all programming platforms and languages; developers and architects with different backgrounds can attend.

Note: this workshop runs from 9:00 until 16:00.

Modern Software Engineering

codingandrey Andrey Adamovich
Extreme Automator

Practical AWS

4-day on-prem or online training

codingandrey Andrey Adamovich
Extreme Automator
Amazon Web Services (AWS) is the world's leading provider of reliable, scalable, and inexpensive cloud computing services. The goal of this intensive, practical 2-day training is to familiarize you with the core AWS services and equip you with enough knowledge so you can choose, create, configure and maintain AWS infrastructure for your own projects.

Real-life Kubernetes!

2-day on-prem or online training

codingandrey Andrey Adamovich
Extreme Automator
This course focuses on the most commonly used Kubernetes features as well as provides practical tutorials and real-life examples of deploying distributed applications, managing networking primitives (load balancers, proxies), setting up persistent data storage, dynamic configuration management, and many other exciting features built into the core of Kubernetes.

Refactoring Workout

11 Dec 2021, Riga, Latvia

 J.B. Rainsberger
Software Coach, Mentor and Consultant, TDD Trainer tdd.training
You want to refactor, but you don’t but you never seem to find the time to work at it. You feel pressure at your day job to shove features out the door, you’re constantly fighting fires. This course helps you break through your refactoring rut. It combines inspiration and practical refactoring techniques that will teach you how to refactor the codebase at your day job (without appearing slower than the people around you).

Note: this course runs from 13:00 until 19:00.

Testing with Go

3-day on-prem or online training

codingandrey Andrey Adamovich
Software Craftsman

Testing with Python

2-day on-prem or online training

codingandrey Andrey Adamovich
Software Craftsman
Python is a de facto scripting language that is used for many tasks. If you encountered Python on your career path, but never had time to properly dive into testing and TDD with that, then this course is for you.

The Principal Developer

Multiple locations

eduardsi Eduards Sizovs
Head Trainer, Founder @ DevTernity, DevTube
The Principal Developer is a two-day masterclass for lead developers, team leaders, and tech leads. Here we gain knowledge and skills that software engineers need to thrive in senior-level positions.

Didn't find a training for you? No problem, let us know what topic you are interested in and we will handle all organizational aspects including finding the best trainer, price negotiation and logistics. Please let us know if you prefer on-premises training.