Never stop learning. Because life never stops teaching.
This 3-day workshop focuses on solving challenges that organisations 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.
Amazon Web Services (AWS) is the world's leading provider of reliable,
scalable, and inexpensive cloud computing services. The goal of this intensive,
practical 4-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.
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.
This is a two-day deep-dive into infrastructure automation and management with the
help of Ansible.
The simplicity, elegance and power of Ansible playbooks and roles will give you
a head-start with any automation tasks: server provisioning, automated deployments,
rolling updates, server state audit.
Ansible can handle everything, starting from simple installation and configuration
management to complex orchestrations of your server and network device mesh.
Cloud Infrastructure with Terraform
This workshop consists of two days spent on improving your skills of cloud infrastructure
provisioning with the help of mighty Terraform.
By using declarative language (HCL) to describe cloud resources, you will learn
how to efficiently connect the dots of complex cloud configurations: servers, load
balancers, keys, firewall rules, storage, base images, CDNs, lambda functions and
State management and sharing with the help of workspaces and external storage engines
will allow you to create identical environments from the same code base and ensure
their consistency over time.
Organizing code base, orchestrating cluster deployments, implementing reusable modules
are only few topics that are going to be touched during this extremely pragmatic
and practical workshop based on trainer's real-life experience managing complex
Testing with Go
Go is the language used for creating many of the popular DevOps tools and libraries. It's being used for writing high-performing micro-services. It is simple and allows you getting fast binaries for all the major platofrms from the same source code.
This 3-day workshop will start with the basics of Go language and then dive into TDD and various testing libraries and techniques to implement effective Go applications.
JVM Internals & Performance Tuning
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.
Testing with Python
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.
DevSecOps is the integration of security practices and principles into the DevOps process, with the aim of creating a more secure software development lifecycle. In this 2-day workshop, we will cover tips and tricks on how to increase security of software delivery supply chains and existing infrastructure.
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 a lot of hands-on exercises that are based on real-life experience.
All participants will receive cheatsheets as well as get access to online slides
and all the code.
Git Crash Course
This one-day workshop will familiarize you with Git fundamentals. Lots of practical
exercises and tricks will make you more effective working with the most popular
version control system on the planet.
Learn how to organize your daily work with Git and become proficient with branching
and merging, resetting and rebasing, creating pull requests and forking, stashing
and making partial commits as well as many more useful tools that Git has.
Modern Software Delivery
beginner5 x 4 hours
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.