Trainings

Scrum, Kanban and anything in between? Java based big data platforms with Spring Boot and Apache Kafka? Web UI with ReactJS, ES6? Cloud architecture, automation, and Continuous Deployment DevOps?

We offer a wide variety of trainings and we tailor them to your company’s needs.

Contact us training ( at ) ecodia.de

Workshops

We provide on-site workshops for your employees for all our training topics. Contact us to discuss your requirements.

Contact us training ( at ) ecodia.de

Clean code and software craftsmanship

Clean code and software craftsmanship are vital for modern companies and happy software developers.

“Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. …Therefore, making it easy to read makes it easier to write.”

― Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers

If you want to get additional practice in writing good and maintainable code, you can benefit from over 15 years of software craftsmanship.

Big data with Confluent Kafka

Kafka Logo

Apache Kafka is able to handle billions of messages per day for companies like LinkedIn, Netflix, Uber, Airbnb and Twitter. It is designed to be horizontally scalable by just adding more hardware. Kafka’s architecture makes it much easier to design scalable, reliable realtime big data applications.

We currently operate 36 Kafka clusters consisting of 4,000+ broker instances for both Fronting Kafka and Consumer Kafka. More than 700 billion messages are ingested on an average day.

Netflix Tech Blog (2016)

If you want to know how to design a scalable big data, realtime architecture, you can benefit from our knowledge gained in multiple projects for years.

Java based Microservice development with Spring Boot

Spring Logo

Java and Spring Boot are still the favorite choice of Enterprises, middle sized companies and Startups.

“We want to get engineers to think about something else.”

― James Gosling, Creator of Java Programming language

If you want to learn from dozens of architecture blueprints and dozens years of daily software craftsmanship and adopt this knowledge in your company, let’s start today.

Terraform

Terraform Logo

Terraform is a tool from Hashicorp which comes with an own configuration language. In a declarative way you are able to provision and manage any cloud, infrastructure or service.

Learn how to define your infrastructure as code in terraform from experts who were responsible for doing this for several companies with literally up to thousands of vm’s in the last five years.

Puppet

Puppet Logo

Puppet is a mature enterprise solution for config management, with an easy to learn DSL and a strong community. Many high quality modules provide a solid base for the complete automation of your infrastructure.

Bring your team from 0 to speed with our puppet trainings and experience the benefits of automation.

Ansible

Ansible Logo

Ansible takes a minimalistic approach on config management. It doesn’t require any extra infrastructure to set up and it uses the familiar YAML format for defining the operational tasks.

Agile Project Management using Kanban

Kanban is a lean aproach to project management derived from lean manufacturing best practices established by Toyota Japan. It found widespread adoption in the IT industry since 2010 following the publishing of “Kanban” by David J. Anderson. It offers a pratical alternative to Scum and is known to scale easier than the Scaled Agile Framework.

This workshop introduces your team to the concepts of Kanban and its methodologies. This includes adopting Kanban in your existing workflows, deriving metrics for planing and forecasting and working on constant improvement.