• 🚀 DevTernity 2019 – The Key Tech Event of the Year

    National Library of Latvia

    🏅 DevTernity is the top 3 international software development conference in Europe. We turn developers into architects and engineering leaders since 2015. ➡️Get your ticket now and save 200€: https://devternity.com This year's topics include: ✅ Clean and Vertical Slices Architecture ✅ Code Design ✅ Practical Career Development ✅ Personal Effectiveness and Problem Solving ✅ Fast Software Delivery ✅ ...and much more! There is no point to wait until the last moment because we'll charge you more. Secure your seat now. You will be able to change the information about the participants later. Free of charge. ➡️Get your ticket now and save 200€: https://devternity.com

  • 🚀 Elastic, Agile and Adaptive Leadership Workshop

    National Library of Latvia

    Course description: In this workshop we will learn essential skills and techniques for leading software teams, based on elastic and adaptive leadership principles. You will gain the skills to make real change happen in your team, and to grow the team you want from the team you have. ➡️Get your ticket now and save 200€: https://devternity.com During this training, you will: Learn about the three basic team modes: Survival mode, Learning mode and Self Organization Mode. Learn how to know which mode your team is in right now. Learn essential skills for the three modes of leadership you will need for the three phases of the team: Command and control leadership, Coaching and facilitative leadership. Learn how to change anything by understanding why people behave the way they do, and understanding the six influence forces that affect our behavior. Participate in engaging exercises that will examine your skills at the various leadership modes. More than 50% of workshop time is devoted to practice, exercises and discussions. The workshop offers concrete, ready-to-use improvement recipes for daily work. ➡️Get your ticket now and save 200€: https://devternity.com

  • 🚀 Mastering Kubernetes and Containers Workshop

    National Library of Latvia

    Course description: Kubernetes makes automating deployment, scaling and management of application a breeze. The goal of this intensive and practical training is to familiarise you with the core Kubernetes concepts, and equip you with enough knowledge so you can easily run and operate your own applications in Kubernetes. ➡️Get your ticket now and save 200€: https://devternity.com The course covers: Why Kubernetes is important, when to use it and when to avoid Understanding Docker basics – manifests, images, containers, repositories Understanding how Kubernetes is built (API, scheduler, etcd, plugins, internals) Configuring, deploying and operating stateless apps with Pods, Services, Deployments, Ingresses, Secrets, ConfigMaps Running stateful Redis cluster with StatefulSets, PersistantVolumes Running scheduled operations in a cluster (CronJobs, DaemonSets, Pod affinity) Configuring Kubernetes cluster for maximum security Troubleshooting Kubernetes, monitoring, logging and debugging After this course, you'll get deep understanding of the core Kubernetes concepts, and will be able to easily run and operate your own containerized applications. ➡️Get your ticket now and save 200€: https://devternity.com

  • 🚀 Jedi Techniques of Personal Effectiveness Workshop

    National Library of Latvia

    Course description: This practical workshop will equip you with necessary skills for accomplishing more, with less stress and efforts, and bring you closer to the work-life balance on a win-win basis. After the training, you will know how to achieve more at work and personal life simultaneously (instead of conventional view: “one at the expense of another”). ➡️Get your ticket now and save 200€: https://devternity.com In a simple and entertaining way, you will learn: How do our minds work? Daniel Kahneman’s and Tim Urban’s models. What does instant gratification monkey do in my head and how to tame it? What cognitive biases are and how they affect our day-to-day work? The concept of limited Mindfuel and how to save it Why some ToDo lists do not help and how to create ToDo list that (finally) works Methods of “Magic fairy” and “Rational flaneur” How to succeed in a highly uncertain environment and how to make uncertainty your best friend How technology hijacks our minds. The concept of information overload and how to prevеnt it. How to deal with tasks and commitments under tight deadlines and high uncertainty ...and much more! More than 50% of workshop time is devoted to practice, exercises and discussions. The workshop offers concrete, ready-to-use improvement recipes for daily work. ➡️Get your ticket now and save 200€: https://devternity.com

  • 🚀 SOA Done Right Workshop

    National Library of Latvia

    Course description: Go beyond the hype and build a solid foundation of theory and practice with this workshop on SOA development. We’ll understand service oriented architecture concepts, and DDD concepts such as bounded contexts and data ownership. You'll apply those concepts to build a simple, yet fully functional, order management system sample with a microservices architecture, using patterns such as command processing, pub/sub and long-running sagas. ➡️Get your ticket now and save 200€: https://devternity.com The course covers: UI Decomposition Data ownership across the enterprise Finding service boundaries Fault tolerance – HTTP and queues Reliable integration with 3rd party systems Scalability, high availability & monitoring Scalable command-processing endpoints Publish/subscribe event-processing interactions Long-running multi-stage business processes and policies ...and much more! You'll apply those concepts to build a simple, fully functional system sample with a microservices architecture! ➡️Get your ticket now and save 200€: https://devternity.com

  • 🚀 Practical Messaging Workshop

    National Library of Latvia

    Course description: Increasingly developers are relying on distributed architectures to solve the problems of scaling their applications and their development teams. But that means they now have to consider the problem of getting the parts of their systems to talk to each other. In this training, we will look at messaging as the effective solution to the problems of integrating a distributed systems, and master the fundamental messaging and integration patterns. The training includes hands-on exercises and take you from simple messaging scenarios through to more complex ideas like routing, brokers, and publish-subscribe. By the end of the workshop you will understand when and how to use messaging and will be able to use it effectively in your applications. ➡️Get your ticket now and save 200€: https://devternity.com The course covers: Asynchronous messaging architectures and patterns Distributed systems advanced patterns and integration styles Understanding CAP theorem, strong and eventual consistency Understanding delivery semantics (guaranteed, at least once, exactly once) Understanding Pipes and Filters architectures Understanding command, events, & documents Understanding channels (point-to-point, publish-subscribe, dead letters) Understanding consumers (polling, event-driven, competing) ...and much more! By the end of the workshop you will understand when and how to use messaging and will be able to use it effectively in your applications. There will be hands on coding exercises enabling you to implement simple and more complex messaging scenarios. We will use Rabbit MQ for examples. You need not have the latter installed on your machine, but you should have Docker installed on your machine, as exercises will use Docker Compose. ➡️Get your ticket now and save 200€: https://devternity.com

  • 🚀 Good Code Workshop

    National Library of Latvia

    Course description: This workshop explores what properties we want from a codebase and, therefore, what we can deduce to be good. These conclusions can sometimes be surprising and counter-intuitive! This session will explore some common guidelines on what is considered good, from expression to subsystem, from naming to tests, from fluent to SOLID. We will look at the consequences of good and not-so-good code from point of view of economics, day-to-day work, people and runtime performance and reliability. ➡️Get your ticket now and save 200€: https://devternity.com The course covers: What constitutes good code? How to write good code? Economics of good / bad code Naming Heuristics SOLID Principles Code Comments Coupling and Cohesion Testability ...and much more! More than 50% of workshop time is devoted to practice, whiteboard exercises and group discussion. ➡️Get your ticket now and save 200€: https://devternity.com

  • 🚀 Architectural Thinking in a Post-agile World

    National Library of Latvia

    Course description: The agile hype is over. DevOps took over, driven by the need to speed up the IT value chain. At the same time, the second wave of digitization is rolling, turning IT systems into an essential ingredient of our business models. In this context, good architectural work is crucial. But instead we often observe a perfect confusion without clear direction - ranging from BDUF over several flavors of hype-driven, lots of one-size-fits-all to dogmatic pseudo-agile "no architecture". Yet, we have been told that architecture is about those decisions that really hurt if you get them wrong. How can we minimize the risk of getting hurt, especially if we need to go fast? Which approach is right? ➡️Get your ticket now and save 200€: https://devternity.com During this training, you will: First, discuss the challenges of architectural work in a post-agile IT world. Then, after rediscovering why we need architectural work at all, we will set up a surprisingly simple down-to-earth approach for implementing it. After that, we will fill the building blocks one by one. Finally, we will complete the picture by discussing questions like: When should we do what? How much should we do in which context? How can we create a sustainable architecture and where are the limits? Plus some more topics. All this will happen in a mix of bits of theory, lots of interaction and hands-on, plus room for questions, discussion, tips, tricks and more. After this workshop, you will have a better understanding what architectural work actually is about, what is important, what is not, and how to tackle it in practice. ➡️Get your ticket now and save 200€: https://devternity.com

  • 🎓 Surviving Legacy Code Workshop by J.B. Rainsberger

    National Library of Latvia

    ➡️ Secure a seat now at https://devternity.com ⬅️ We all have legacy code, meaning profitable code that we’re afraid to change. It doesn’t matter who wrote it, in which language, nor when. It matters that we feel the fear now and need to deal with it. Rewrite or refactor? How do we write tests? There’s so much to change; how do we get started? In the typical programmer’s day job, there’s no time to learn how to do this. We’re already behind schedule and the cost of fixing the legacy code is crushing us. We need a way to learn how to do this safely, correctly, and eventually, even quickly. That’s what Surviving Legacy Code is about. You will learn: ✅ When to refactor and when to rewrite, and how to do that safely. ✅ The killer technique for exposing in glorious detail exactly where the code wants us to break it apart. ✅ How to use statistical sampling and logs to cobble together the beginnings of a test suite. ✅ How to sterilise a legacy environment before even trying to change the code. ✅ How to crack the chicken-and-egg problem: I need to write tests in order to refactor, and I need to refactor in order to write tests. We will work in short sessions on a diabolical-but-fun code base (available in at least 20 programming languages), practise micro-committing, a key technique to changing difficult code safely, practise a handful of refactoring and testing exercises that develop the most essential legacy code rescue skills and disciplines. ➡️ Secure a seat now at https://devternity.com ⬅️