Wat we doen
Geplande evenementen (3)
Agenda 18:00 Doors open & Buffet 19:00 Istio on Kubernetes: Enter the Service Mesh by Burr Sutter 20:00 Break 20:15 Kubernetes Serverless with Knative by Burr Sutter 21:15 Drinks ======== Giveaways ======== About the talks Istio on Kubernetes: Enter the Service Mesh The first generation of microservices was primarily shaped by Netflix OSS and leveraged by numerous Spring Cloud annotations sprinkled all throughout your business logic. The next generation of cloud native apps and microservices will leverage sidecars and a service mesh. In this session, we will give you a taste of Envoy and Istio, two open source projects that will change the way you write distributed applications on Kubernetes and OpenShift. Istio allows you to deal with traffic shaping, network fault-injection (chaos engineering), smart canary deployments, dark launches, and observability. This session is for application architects and experienced developers who are ready to take their cloud native microservice skills to the next level, potentially increasing deployment frequency of your cloud native apps from weeks to days to minutes. Kubernetes Serverless with Knative In this session, we are going to explore an open source event-driven lambda style serverless programming model and runtime set of capabilities for Kubernetes called Knative. Knative provides a suite of middleware components & building blocks that enhance developer productivity, enable a "source-to-url" pipeline and event-driven Serverless application architectural pattern. Developers have run their code in application servers for many years. However, the cloud paradigm brought new ways to think and design applications. One example of this change is serverless architecture where event-driven code is executed on an ephemeral Linux container on an as-needed basis. It does not mean that there are no servers involved, but for the developer's perspective, it means that they don't need to worry about those servers so they can more focus on differentiating business logic, often designed as microservices and functions. About the speaker Burr Sutter is a lifelong developer advocate, community organizer, and technology evangelist, Burr Sutter is a featured speaker at technology events around the globe—from Bangalore to Brussels and Berlin to Beijing (and most parts in between)—he is currently Red Hat’s Director of Developer Experience. A Java Champion since 2005 and former president of the Atlanta Java User Group, Burr founded the DevNexus conference—now the second largest Java event in the U.S.—with the aim of making access to the world’s leading developers affordable to the developer community. When not speaking abroad, Burr is also the passionate creator and orchestrator of highly-interactive live demo keynotes at Red Hat Summit, the company’s premier annual event.
Agenda 17:30 Doors open 18:00 Buffet 19:00 Presentation: Live Coding Marathon, 5 exercises 20.00 Break 20:15 Live coding in Java: on a topic you choose (see at the end the options) 21:15 Drinks About the talks After leading 2 projects making heavy use of Lambdas and Streams, consulting many others at IBM, and teaching hundreds of developers as an Independent Trainer, Victor gives us a synthesis of the best practices, patterns and anti-patterns he refined over the years. Among the points you will hear: Fat, unhealthy lambdas How to make a Predicate happy Stream wrecks The cure for the most frequent bug of all Monads Passing-a-block and The Loan Pattern 5 ways to implement type-specific logic All via several live coding exercises. However, as this will probably be the fastest live coding you saw in your life, the second part of the meetup will dive into more detailed explanations of the exercises you (the audience) will select. In the menu for the second part we could have (all live-coding): - Refactoring Kata (video store) - Legacy Code Kata: techniques to bring legacy code under unit tests - TDD Coding Kata: Solving a (rather simple) problem using by-the-book Test-Driven Development - The Proxy Fairy - The Magic of Spring: 5 ways to intercept method calls with Java and Spring About the speaker Java Champion Victor Rentea is one of the top Technical Trainers in Romania. He trained and coached more than 1000 developers of 30+ companies over the 6 years of his training activity. At IBM, even though they call him a Lead Architect, he writes code each day: he’s maniac about Clean Code, so expect seeing some hard-core refactoring. Victor is a key community member: organized the largest 3 Bucharest Java User Group meetups in history. In 2018 he founded the Bucharest Software Craftsmanship Community in which he runs open sessions about clean code, refactoring, pair programming and TDD. He posts daily on LinkedIN and Twitter thoughts about culture, technical excellence and Software Craftsmanship. Victor is now regularly invited to speak at major international conferences (30+ talks until now, #2 best at Devoxx Belgium 2018). His live-coding sessions are insane, lightning-fast but well crafted, full of enthusiasm, deep insights and take-away tips. Things that he learned the hard way during his 14 years of experience. You can find out more about him on http://victorrentea.ro