DevTernity is the top 3 international software development conference in Europe.

We turn developers into architects and engineering leaders since 2015.

Here you learn more than on other conferences. We focus on the core areas that are paramount to your success — software architecture clean code and leadership. All noise is removed and can be learned elsewhere.

25 reasons why DevTernity rocks

Inspiring Talks Day I, 30 Nov 2018

No Agile bullshit bingo and marketing talks permitted. See for yourself:

Venkat Subramaniam
us flag Venkat Subramaniam
Stefan Tilkov
de flag Stefan Tilkov
Co-founder & Software Architect @ innoQ, Author of REST and HTTP
Eoin Woods
gb flag Eoin Woods
CTO @ Endava, Co-author of Software Systems Architecture
Yan Cui
gb flag Yan Cui
Developer, Software Architect, Trainer, Author of AWS Lambda in Motion
Scott Wlaschin
gb flag Scott Wlaschin
Software Architect, F# Trainer, Author of Domain Modeling Made Functional
Alex Petrov
de flag Alex Petrov
Senior Software Engineer, Apache Cassandra Committer
Anton Keks
ee flag Anton Keks
Software Craftsman, Co-Founder, Developer @ Codeborne
Sandro Mancuso
gb flag Sandro Mancuso
Software Craftsman and Founder @ Codurance, Author of The Software Craftsman
Maxim Dorofeev
ru flag Maxim Dorofeev
Founder @ mnogosdelal.ru, ex-Head of IT @ Kaspersky Lab, Author of Jedi Techniques
Dylan Beattie
gb flag Dylan Beattie
Systems Architect, Co-organiser of London .NET User Group
Sven Peters
de flag Sven Peters
Technology Evangelist @ Atlassian
Jakub Nabrdalik
pl flag Jakub Nabrdalik
Trainer, Team Leader @ Allegro Group, ex-Head of Software Development @ 4Finance
Marco Heimeshoff
de flag Marco Heimeshoff
Independent Consultant, Domain-Driven Design and Event-Sourcing Expert
J.B. Rainsberger
ca flag J.B. Rainsberger
Software Coach, Mentor and Consultant, TDD Trainer tdd.training
David Schmitz
de flag David Schmitz
Principal Architect @ Senacor Technologies
Svetlana Bozhko
gb flag Svetlana Bozhko
Director of Research and Engineering @ High Dimension, Entrepreneur, DevZen Podcaster
Martin Thompson
gb flag Martin Thompson
High-performance & Low-latency Computing Consultant, ex-CTO of LMAX, creator of Aeron
René Schulte
de flag René Schulte
Director of Global Innovation, Research & Incubation, Microsoft MVP
Ray Tsang
us flag Ray Tsang
Technology Architect, Developer Advocate @ Google. Creator of @JDeferred library
Eduards Sizovs
lv flag Eduards Sizovs
The Founder of DevTernity and Dev.Tube
1 Track
2 Track
3 Track
8:00
Registration and Coffee
9:00
Conference Opening
9:15
Venkat Subramaniam
12 Ways to Make Code Suck Less

#opening keynote #clean code #tips & tricks
10:10
Coffee Break
10:30
Stefan Tilkov
Blockchain – The Slowest and Most Fascinating Database in the World

#bitcoin #ethereum #smart contracts
10:30
Eoin Woods
Secure by Design – the Architect’s Guide to Security Design Principles

#key principles #best practices #architecture
10:30
Yan Cui
Serverless in Production

#best practices #experience report #aws lambda
11:20
Coffee Break
11:40
Scott Wlaschin
Functional Design Patterns

#design patterns #functional programming #deep dive
11:40
Alex Petrov
What Every Programmer Has to Know About Database Storage

#under-the-hood #technical #algorithms
11:40
Anton Keks
Kotlin in Real Projects: Pragmatic Opinion on Pragmatic Language

#real experience #pros and cons
12:30
Long Break
13:40
Sandro Mancuso
Does TDD Really Lead to Good Design?

#tdd styles #advanced #no slides
13:40
Maxim Dorofeev
The Way of a Jedi: How to Get Started

#productivity #getting things done
13:40
Dylan Beattie
Real World REST and Hands-On Hypermedia

#api design #best practices #csharp examples
14:30
Coffee Break
14:50
Sven Peters
The Secret Sauce of Successful Teams

#leadership #teamwork #tips & tricks
14:50
Jakub Nabrdalik
Making Your Tests Rock in Just 45 Minutes

#tdd #bdd #java examples
14:50
Marco Heimeshoff
The Pillars of Domain-Driven Design

#architecture #domain modeling #ddd
15:40
Coffee Break
16:00
J.B. Rainsberger
The Economics of Software Design

#code quality #refactoring #evolutionary design
16:00
David Schmitz
10 Tips for Failing Badly at Microservices

#architecture #anti-patterns #rant
16:00
Svetlana Bozhko
Understanding Venture Capital for Developers

#startups #soft skills #career
16:50
Coffee Break
17:10
Martin Thompson
Designing for Performance

#low-latency #high performance #best practices
17:10
René Schulte
Mixed Reality Development and Best Practices

#hololens #augmented reality #live demo
17:10
Ray Tsang
Deploying & Managing Microservices with Containers and Kubernetes

#docker #devops #live demo
18:00
Coffee Break
18:20
Eduards Sizovs
Is Your Career Antifragile?

#career boost #lifehacks #antifragility
19:10
Final Words
19:30
Beer Afterparty

12 Ways to Make Code Suck Less

We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks? By learning about these code smells and avoiding them, we can greatly help make our code better.

de flag Stefan Tilkov

Co-founder & Software Architect @ innoQ, Author of REST and HTTP

Blockchain – The Slowest and Most Fascinating Database in the World

As the foundation of Bitcoin's virtual currency, the blockchain technique is now the starting point for numerous new business ideas. The usual suspects surpass each other with superlatives how "disruptive" the Blockchain based startups will be. In this talk, we look first at the technical foundations and then examine the advantages and disadvantages. We then identify practical scenarios and discuss how to implement them in practice.

gb flag Eoin Woods

CTO @ Endava, Co-author of Software Systems Architecture

Secure by Design – the Architect’s Guide to Security Design Principles

Security is an ever more important topic for system designers. As our world becomes digital, today’s safely-hidden back office system is tomorrow’s public API, open to anyone on the Internet with a hacking tool and time on their hands. So the days of hoping that security is someone else’s problem are over. The security community has developed a well understood set of principles used to build systems that are secure (or at least securable) by design, but this topic often isn’t included in the training of software developers, assuming that it’s only relevant to security specialists. In this talk, we will briefly discuss why security needs to be addressed as part of architecture work and then introduce a set of proven principles for the architecture of secure systems, explaining each in the context of mainstream system design, rather than in the specialised language of security engineering. Our technical examples will be Java centric, but the principles are equally applicable to other technology stacks.

gb flag Yan Cui

Developer, Software Architect, Trainer, Author of AWS Lambda in Motion

Serverless in Production

In this talk Yan Cui shares his experience of migrating an existing monolithic architecture for a social network to AWS Lambda, and how it empowered a small team to deliver features quickly and how they address operational concerns such as CI/CD, logging, monitoring and config management. This sessions draws on my experience leading a team that transformed our entire architecture in under 6 months, where we also managed to cut cost by over 90%, and increased production deployments from 4-6 per month to 80-100 per month. We did that whilst coming up with solutions to those common operational concerns to ensure we not only run a serverless architecture in production, but we do so responsibly. The audience should have basic understanding of how AWS Lambda works, and are aware of some popular AWS services like DynamoDB, Kinesis, S3. I’m the best person to speak on the subject as I lead the team on this migration and were responsible for large parts of the actual implementation, and as the architect I was also responsible for our entire architecture (and the first one to be woken up at night if things go wrong!). I have written extensively on the operational aspect of working with AWS Lambda, and my work has been regularly referenced by the AWS Lambda team including talks at re:invent, as well as the new Serverless Well Architected whitepaper.

gb flag Scott Wlaschin

Software Architect, F# Trainer, Author of Domain Modeling Made Functional

Functional Design Patterns

In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID. The functional programming community has design patterns and principles as well. This talk will provide an overview of some of these patterns (such as currying, monads), and present some demonstrations of FP design in practice. We'll also look at some of the ways you can use these patterns as part of a domain driven design process, with some simple real world examples in F#. No jargon, no maths, and no prior F# experience necessary.

de flag Alex Petrov

Senior Software Engineer, Apache Cassandra Committer

What Every Programmer Has to Know About Database Storage

In the world of Big Data, it’s important to know how the Database Storage works in order to be able to pick a right tool right job. The talk covers evaluation techniques, to choose storage with best read, write or memory overhead, best suitable for your data. This information will help you to navigate the world of databases and stream processing engines, each of which uses a specific storage type or offers multiple different possibilities. You will gain understanding the trade-offs different Storage types bring as you scale out your data and plan for growth.

ee flag Anton Keks

Software Craftsman, Co-Founder, Developer @ Codeborne

Kotlin in Real Projects: Pragmatic Opinion on Pragmatic Language

Kotlin is a marvelous JVM language that many have waited for. While we already have Java 8 and some people have migrated away from JVM while waiting for a more productive language, Kotlin finally is here, promising lots of good stuff, but still allowing us to use the cross-platform and highly optimized JVM and many of familiar frameworks. However, nothing comes without drawbacks. There have been some controversial decisions while designing the language that affect what is convenient to do in the language and what is not so. Moreover, Kotlin is yet to deliver many of its promises, like compilation speed. In this talk I'll talk about real life experience of using Kotlin in an Agile way, the obstacles that you may encounter and how to overcome them.

gb flag Sandro Mancuso

Software Craftsman and Founder @ Codurance, Author of The Software Craftsman

Does TDD Really Lead to Good Design?

"TDD is a design tool." That’s what Sandro has said for years. But not anymore. After working with different teams and in different organisations, and also carefully inspecting how he works, Sandro changed his mind about the role of TDD in software design. In this talk Sandro will explain the pros and cons of the two main styles of TDD when it comes to software design, he'll discuss why some developers can test-drive well-crafted code while others can’t, and he'll also explain how to reason about design decisions.

ru flag Maxim Dorofeev

Founder @ mnogosdelal.ru, ex-Head of IT @ Kaspersky Lab, Author of Jedi Techniques

The Way of a Jedi: How to Get Started

There are huge amount of different techniques and methodologies of self-organisation and personal effectiveness. However, most of them are flawed, because they do not take into account that the world is unpredictable, people are different and “knowing how to be effective” and “being affective” are not quite the same thing. In this talk, Maxim will show not “yet another personal effectiveness methodology” but the methodology that may help you to build your own one. Be ready to become more productive after this talk!

gb flag Dylan Beattie

Systems Architect, Co-organiser of London .NET User Group

Real World REST and Hands-On Hypermedia

So you've built your HTTP API, and now that it's live, you're suddenly dealing with a whole new set of problems. Do you really need to PUT the entire Customer just to change someone's email address? Why does it take you 25 API calls just to render a shopping cart? How do you find the bottlenecks when just drawing a web page requires fifty HTTP requests? What happens when one of your API consumers accidentally tries to GET your entire customer database? Most of us are familiar with the architectural style known as REST, but even experienced developers often find it difficult to translate REST's architectural principles into running code. In this talk, we'll explore the elements of REST related to hypermedia and the principle of "hypermedia as the engine of application state" (HATEOAS) - we'll talk about why they matter, and when you might want to implement them in your own systems. We'll look at some of the tools that exist to help you design, deliver and debug your HTTP APIs, and we'll do some hands-on coding to show you what these patterns look like in a .NET web application using the HAL hypermedia application language.

de flag Sven Peters

Technology Evangelist @ Atlassian

The Secret Sauce of Successful Teams

Every software team writes code, but some teams produce fewer bugs than others. Every software team creates new features, but some teams develop features users love and others don't. What do high performance teams do differently, and why are team members more focused, satisfied and relaxed? They truly work together. No 10x programmer can achieve what a well rounded, enthusiastic team can. Sven Peters, Technical Evangelist, will examine how the best software teams set and follow goals, integrate new members fast, ensure diversity, monitor and continually improve team health, embrace transparency, use a playbook to guide them through every phase of development and much more! He shares techniques including: bugfix rotations, OKRs, feature buddies, open demos, focus days, sanity checks and many more that help teams and team members to work more effectively together, and produce awesome results.

pl flag Jakub Nabrdalik

Trainer, Team Leader @ Allegro Group, ex-Head of Software Development @ 4Finance

Making Your Tests Rock in Just 45 Minutes

I’ve been using TDD/BDD at work for the last 12 years, I also teach and mentor teams on this subject. I’ve found that misconceptions and errors in this field are shared, and that most of us make the same mistakes. Give me 45 minutes of your time, and I’ll try to address the most common problems, hoping to improve your TDD/BDD situation as much as possible. I’ll try to solve: long running tests problem, by bringing back the correct shape of test-pyramid with power of Hexagonal Architecture (Ports & Adapters) with practical examples in Spring, miscommunication and lost art of requirement gathering, by focusing on readability, introducing just enough of Domain Specific Language, and sorting out what is important with the power of Spock, difficult test setup and environment requirements, by using command and conquer, modularity, monitoring, mock abuse, by showing what are the benefits of in-memory implementations, and hopefully more. Most teams that do not write tests first do it, because it’s hard for them. I’ll try to show you, how to make it easy. Real life examples included. If you are not using TDD/BDD, this might also interest you - you’ll know how to start the right way.

de flag Marco Heimeshoff

Independent Consultant, Domain-Driven Design and Event-Sourcing Expert

The Pillars of Domain-Driven Design

Domain Driven Design is neither a method nor a technology, it is a culture, a way of thinking about the needs of the customers first and putting an emphasis on their language and human interactions. The promise of DDD is to tackle complexity in the heart of software, and the means are plentiful and can be overwhelming. There are three pillars though, on which the whole approach stands. A focus on learning, language and empathy. With the right mindset it becomes simple to derive good models, keep them pure and aligned with the business. Simple is not easy, but done right Domain Driven Design transforms everything in your organisation from code to culture, from agile to architecture.

ca flag J.B. Rainsberger

Software Coach, Mentor and Consultant, TDD Trainer tdd.training

The Economics of Software Design

Every month, someone new asks me the question, "How do I convince my manager to let me refactor?" While it's true that a manager shouldn't constrain the programmer's plans to deliver high-quality code, the fact remains that some organisations allow their managers to assert this level of micro-control. In this talk I outline a set of models for justifying evolutionary design with basic economic concepts that relate directly to delivering, planning, and funding software projects. This talk will provide you with a solid argument to meet any skeptic's rational objections to writing tests first and letting both low-level design and architecture emerge.

de flag David Schmitz

Principal Architect @ Senacor Technologies

10 Tips for Failing Badly at Microservices

Microservices are just a bunch hip new framework plus some AngularJS frontend or React, right? So, if you want to make sure that you absolutely and definitely fail at your Microservice project, then watch this talk and learn how. Using real world experience from multiple green field and brown field projects, I can show you how to ignore the mandatory organizational impact, how to focus on the code only without any regard towards ops and testing, why continuous deployment is for losers, why jumping onto every new and untested framework is a must, why event-sourcing and CQRS are both free lunches and now you can add complexity without any real need, and more!
If you mind my tips, then surely you will fail at Microservices and your boss will never again try to move away from your beloved vintage monolith.

gb flag Svetlana Bozhko

Director of Research and Engineering @ High Dimension, Entrepreneur, DevZen Podcaster

Understanding Venture Capital for Developers

There is a vast difference between working in a corporate environment and a startup. Having worked closely with dozens of startups and doing tech due diligence, Svetlana will share what can go wrong if you're working as a contractor for a startup — options, equity, shares, vesting, non-compete. You will get a set of heuristics for validating the feasibility of a startup, learn to see red flags inside “the next big unicorn” and understand how to get your job agreement right. As a bonus, you will learn the essential non-technical skills you will need to succeed with a tech startup and how to develop them.

gb flag Martin Thompson

High-performance & Low-latency Computing Consultant, ex-CTO of LMAX, creator of Aeron

Designing for Performance

What does it really mean to design software for high-performance? Performance is such a generic and misunderstood subject. In this talk the subject of software performance will be explored. We will focus on what is means to achieve sufficient response times, throughput, and scalability. Once the theory is out of the way we will dig into how modern hardware works and what we need to know about abstractions mapping to our software designs. These abstractions are the key to the models our code represents. The author has not meet many abstraction layers he did not enjoyed violating. There is a good reason for this. So many of our abstractions are leaky or just plain wrong.

de flag René Schulte

Director of Global Innovation, Research & Incubation, Microsoft MVP

Mixed Reality Development and Best Practices

The year 2018 is the year of Mixed Reality with devices like the Microsoft HoloLens which are turning science fiction movie technology into reality. Through live code demos, you will leave this session understanding advanced development topics like Hand Proximity Interactions to create even more compelling HoloLens applications. Rene will demonstrate some of the apps he and his team worked on since 2015, and share how they were able to overcome challenges. His best practices and recommendations will help you avoid pit falls, and show you how to get your own Mixed Reality apps to the next level.

us flag Ray Tsang

Technology Architect, Developer Advocate @ Google. Creator of @JDeferred library

Deploying & Managing Microservices with Containers and Kubernetes

A quick overview on Docker containers, usages, and how to scale up from a single container to a fleet of containers working together with Kubernetes for real-life workloads, such as running java-based applications! Join this session to see how to use Kubernetes to launch, manage, and rolling-upgrade a fleet of Java application instances with session replication. Kubernetes builds on top of Docker to construct a clustered container scheduling service. Kubernetes enables users to ask a cluster to run a set of containers. The system will automatically pick worker nodes to run those containers on, which we think of more as “scheduling” than “orchestration”. Kubernetes also provides ways for containers to find and communicate with each other and ways to manage both tightly coupled and loosely coupled sets of cooperating containers. In this session, you’ll learn: how to containerize different Java-based microservice workloads using Docker and different build tool plugins, deploying and managing a fleet of Java-based microservices in Kubernetes, service discovery 101 in Kubernetes, how to perform critical DevOps steps, such as canary, rolling update, roll backs, and some tips and tricks!

lv flag Eduards Sizovs

The Founder of DevTernity and Dev.Tube

Is Your Career Antifragile?

Antifragile we call the things that gain from stress — volatility, risk, and uncertainty. Our technology careers have quite a few stressors. Frameworks change at speed of light, the amount of information to keep track of is growing, remote workers become cheaper, companies go out of business. These all seems to be drawbacks. Or are they? Can we turn drawbacks into our own benefit? The answer is yes, if you apply some Antifragililty. In this talk, Eduards will explain how to build Antifragile technical career. The career that gains from market volatility and other drawbacks.

Power Workshops Day II, 1 Dec 2018

Our instructors are here to deliver full-day workshops. Go beyond theory with industry experts:

9:00 – 18:00 Crafting Code (limited seats)

#clean-code #tdd #refactoring

Course description

This course is designed to help developers get better at Test-Driven Development and write well-crafted code—code that is clean, testable, maintainable, and an expression of the business domain. The course is entirely hands-on, designed to teach developers practical techniques they can immediately apply to real-world projects.

Software Craftsmanship is at the heart of this course. Throughout, you will learn about the Software Craftsmanship attitude to development and how to apply it to your workplace.

Instructor

Sandro Mancuso
Software Craftsman and Founder @ Codurance, Author of The Software Craftsman

After the training, you will:

  • Know how to write clean code that is easy to understand and maintain
  • Become more proficient in Test-Driven Development: using tests to design and build your code base
  • Focus your tests and production code according to business requirements using Outside-In TDD
  • Understand design principles that lead to clean code
  • Avoid over-engineering and large rewrites by incrementally evolving your design using tests

Once you have an understanding of the principles at work, we will apply them to Legacy Code to help you gain confidence in improving legacy projects through testing, refactoring and redesigning. The course is fully hands-on and developers will be writing a lot of code.

Book

9:00 – 18:00 Surviving Legacy Code (limited seats)

#evolutionary design #legacy code #clean code

Course description

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.

Instructor

J.B. Rainsberger
Software Coach, Mentor and Consultant, TDD Trainer tdd.training

What you’ll 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.

Book

9:00 – 18:00 Mastering Amazon Web Services (AWS) (limited seats)

#automation #cloud #devops

Course description

Amazon Web Services (AWS) is the world's leading provider of reliable, scalable, and inexpensive cloud computing services. The goal of this intensive, practical training is to familiarise 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.

Instructor

Juris Pavlyuchenkov
Trainer, Amazon Certified Solutions Architect

The course covers:

  • Introduction to AWS ideology, basic terminology and pricing
  • Managing your account on AWS (shared security model, 2-factor authentication, IAM users, roles, groups and policies)
  • Amazon EC2 (understanding instance types, pricing and lifecycle, storage options, AMIs)
  • Configuring Amazon for High Availability and Fault Tolerance (regions and availability zones)
  • Monitoring with Amazon CloudWatch
  • Networking (Route53, Elastic Network Interfaces, Elastic IP, Elastic Load Balancer, Security Groups, VPC, pricing and limitations)
  • Amazon EBS (use cases, limitations, snapshotting, resizing, warmup and tagging)
  • Amazon RDS (database engines, snapshotting, multi-az vs. single az., read- replicas, migrating data to and from RDS)
  • Amazon S3 (architecture, limitations, naming best practices, hosting static content, access policies, retention policies, reduced redundancy, infrequent access).
  • Amazon Glacier (data archiving, backups, integration with S3, best practices)
  • Amazon CloudFront (introduction to content-delivery networks, object expiration, monitoring, signed content, access logs, SSL certificates, integration with S3)

After this course, you'll gain deep understanding of AWS, learn how to operate production-grade AWS infrastructure and discover hidden tips and tricks from a certified AWS expert.

.
Book

9:00 – 18:00 Making Your Tests Rock (limited seats)

#test-automation #tdd #bdd #java #spock

Course description

This workshop is designed for developers willing to learn how to write automated tests that are fast, easy to read and fun to maintain.

Are you beginning your TDD and BDD journey or already practicing TDD and BDD? Whatever the case, be ready to bring your tests to the next level!

Instructor

Jakub Nabrdalik
Trainer, Team Leader @ Allegro Group, ex-Head of Software Development @ 4Finance

During the training, you will learn:

  • How to start benefiting from Test-Driven and Behaviour-Driven development, understand the power (and weaknesses) of both approaches
  • How to work with requirements and how to transform them into well-readable tests
  • How to efficiently balance unit, integration and manual testing
  • How to reduce test maintenance costs
  • How to organize your tests
  • How to improve system’s testability by leveraging Hexagonal Architecture
  • How to design acceptance tests that everyone can understand
  • How to deal with databases, stateful storage and IO
  • How to deal with long-running tests
  • How to test distributed systems, microservices and 3rd-party integrations
  • Testing anti-patterns and how to avoid falling into the common traps
  • …and much more!

Ready to bring your tests to the next level? Bring your own laptop, and let's start coding!

Book

9:00 – 18:00 Jedi Techniques of Personal Effectiveness (limited seats)

#productivity #getting things done #smarter working

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”).

Instructor

Maxim Dorofeev
Founder @ mnogosdelal.ru, ex-Head of IT @ Kaspersky Lab, Author of Jedi Techniques

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.

Book

9:00 – 18:00 Production-ready Serverless: Operational Best Practices (limited seats)

#devops #aws #serverless

Course description

This course is designed to get you familiarised with the basics of AWS Lambda and the Serverless framework quickly, and then deep dive into the operational challenges with running a serverless architecture in production and the emerging patterns and practices to tackle them.

This is a hands-on course where we will build a simple e-commerce site from scratch, using a number of services in the AWS ecosystem including (but not limited to) Lambda, API Gateway, Kinesis and Cognito User Pools.

Instructor

Yan Cui
Developer, Software Architect, Trainer, Author of AWS Lambda in Motion

This hands-on workshop covers:

  • API development using API Gateway and AWS Lambda
  • Real-time stream processing with Kinesis and Lambda
  • Authentication and authorization
  • Testing strategies
  • Local debugging
  • Continuous Integration, Deployment and Delivery
  • Project organization
  • Managing shared code and shared infrastructure
  • Log aggregation and monitoring
  • Distributed tracing using X-Ray
  • Performance and cost optimization
  • Error handling
  • Configuration management
  • Working with VPCs
  • Canary deployments

Bring your own laptop, open an AWS account, and install VisualStudio Code and the Serverless framework and let's get you ready for running a serverless architecture in production!

Book

Tickets to the key event of the year.

This is the limited offer.

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.

{{product.name}}
🚀BEST{{product.price}} {{product.price + product.extra}}€

Buy
SOLD OUT

Sponsors

We are partnering with amazing companies that have continuous learning and innovation in their DNA:



Gold Sponsor (since 2015)

4financeIT is a distributed software house, located in Warsaw, Riga, London, Vilnius and Prague, providing software to the rest of 4finance in 15 different countries.


Gold Sponsor (since 2018)

Playtech offers top technology products in online IT industry and an extensive range of business services that enable us to reach and maintain collaboration with the most reputable gaming operators and industry leading partners in the world. Born and started in Estonia, company is now 5000 people strong and present in 17 different geographical locations worldwide. For any engineer, QA, devops, et al, it is truly a place to grow, innovate and perform! Come and meet us at the Playtech booth!


Gold Sponsor (since 2015)

Do you think time and money matter? We at Visma believe so. Therefore we make IT solutions that enable our customers to save both. "Efficiency experts", that's how we like to call ourselves. We achieve that by building international teams of smart minds who enjoy being stretched to their limits.

Click here to check if you would like to join us.


Gold Sponsor (since 2016)

DevChampions offers high-quality training courses for developers and IT professionals in the Baltics. We specialize, but are not limited to engineering practices, software architecture, automation, Agile methodologies and soft skills.




Silver Sponsor (since 2018)


Silver Sponsor (since 2018)


Become a sponsor