• Meet the Experts: Chaos-Engineering

    codecentric AG

    PLEASE RSVP USING EVENTBRITE: https://www.eventbrite.com/e/meet-the-experts-on-tour-chaos-engineering-berlin-registrierung-59428540364?aff=meetup Production hates you. The machines, the networks, the very users you hope to provide a service hate you. This is a reality, and it makes software production a hostile battleground. At our roadshow Meet the Experts on Tour: Chaos Engineering, Russ Miles, CEO of ChaosIQ, and Benjamin Wilms, Senior Engineer at codecentric, will show how to manage and master the chaos in production using Chaos Engineering. Drawing on case studies, personal stories, and code examples, Russ and Benjamin will demonstrate how socio-technical systems such as your DevOps teams can improve through stress, turning the pain of production to their advantage through learning loops, so that it is no longer about avoiding chaos in production, but rather about embracing it and thriving on it. Bio: Benjamin Wilms works as a Senior IT Consultant and Developer at codecentric AG. His current focus is on are scalability and resilience in distributed applications. He regularly shares and discusses his ideas as a speaker at conferences and as an author of articles and blog posts. In April 2018 he published the Chaos Monkey for Spring Boot as an OpenSource project and is responsible for its further development. Russ Miles is CEO of ChaosIQ.io where he and his team build commercial and open source (ChaosToolkit.org) products and provide services to companies applying Chaos Engineering to build confidence in the resilience of their production systems. Russ is an international speaker, trainer, and author. Most recently he has been writing the handbook for Chaos Engineering for O'Reilly and having published "Antifragile Software: Building Adaptable Software with Microservices" where he explores how to apply Chaos Engineering to construct and manage complex, distributed systems in production with confidence. He also delivers public and private courses on Chaos Engineering and Resilience Engineering around the world and online for O'Reilly Media. Agenda: 5:00 - 5:15 Sign in 5:15 - 5:30 (Benjamin) Attendees welcome & general information 5:30-6:30 (Russ) Chaos Engineering introduction Rationale, Learning Loops, Collaboration and Sharing Real-World Adoption Stories- Open Source projects, ChaosIQ, ChaosIQ Platform. 6:45 - 7:00 Break, drinks 7:00 - 8:00 (Benjamin) Chaos Engineering in Action Talk incl. demo of a distributed Spring Boot App, Chaos Monkey for Spring Boot, ChaosToolkit, Instana, and OpenTracing 8:00 - open end Fingerfood, drinks & networking

    2
  • microXchg Special Meetup: Hystrix vs Istio (Nicolas Fränkel)

    Please keep your RSVP up to date, free spots are always in demand! CONFERENCE Get your ticket for www.microxchg.io – Microservices and Serverless Conference in Berlin (1st & 2nd April 2019, 43 speakers). SPECIAL MEETUP IN BERLIN – JOINT LUNCH with Microservices Meetup Berlin – www.meetup.com/Microservices-Meetup-Berlin/events/[masked]/ On Tuesday the 2nd of April we are inviting all interested to join our traditional MicroXchg Special Meetup. This time we will have a talk about the just released framework Quarkus by Peter Palaga from RedHat and a talk on Helm by Reinhard Nägele from codecentric. Both are maintainers/contributors to these fantastic pieces of Open Source Software! This time we assemble the event at lunch break (= enter the codecentric Berlin office at best between 11:30-11:45). We start the talk from Nicolas at 12:00 with a Brown Paper Bag Lunch in parallel. The talk takes 45 minutes. Then there is an optional Q&A session until 13:00. Then you may get back to your workplace. Seats are very limited! So sign up quickly! Talk: Hystrix vs Istio – The battle of circuit breakers! Kubernetes in general, and Istio in particular, have changed a lot the way we look at Ops-related constraints: monitoring, load-balancing, health checks, etc. Before those products became available, there were already available solutions to handle those constraints. Among them is Hystrix, a Java library provided by Netflix. From the site: "Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable." In particular, Hystrix provides an implementation of the Circuit Breaker pattern, which prevents a network or service failure from cascading to other services. But now Istio also provides the same capability. In this talk, we will have a look at how Istio and Hystrix implement the Circuit Breaker pattern, and what pros/cons each of them has. After this talk, you'll be able to decide which one is the best fit in your context. Homepage: www.github.com/Netflix/Hystrix Twitter: www.twitter.com/hystrixoss Homepage: www.istio.io Twitter: www.twitter.com/IstioMesh Speaker: Nicolas Frankel Nicolas is a Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Currently working for Exoscale. Also double as a teacher in universities and higher education schools, a trainer and triples as a book author. Blog: https://blog.frankel.ch Twitter: www.twitter.com/nicolas_frankel

    2
  • codecentric and friends from mobile.de - Learnings of Backend and Frontend Devs

    An evening with codecentric and friends: “Breaking Down Your React App” and “You’re not - only - a frontend dev if you are writing (node.js) services” In one of our recent projects at codecentric, we closely work together with our friends from Motor-Talk.de (mobile.de). Two of the developers, Patrick Hund and Anja Kunkel, would like to share what they have learned. Agenda: Doors: 6.30 pm The first talk starts at 7 pm. After a short break, the second talk commences. At approximately 8 pm, we are looking forward to discussions and socializing while enjoying food and cold beverages. Patrick’s Talk: Breaking Down Your React App React is based on the concept of components. The idea is to compose your application of independent building blocks that you can easily reuse or replace with better ones. If you embrace this idea, you can keep your platform tidy and maintainable. If you don’t – well, you can write React spaghetti code just as easily as you can write jQuery spaghetti code. Patrick talks about his team’s constant effort to “componentize all the things”, to find best practices, strategies and patterns to constantly improve the code base. About Patrick Hund: Patrick is a Software Developer / Architect at mobile.de (part of the eBay Classifieds Group). He is a JavaScript aficionado and a hobby cartoonist and musician. Anja’s Talk: You’re not - only - a frontend dev if you are writing (node.js) services. JavaScript has grown a lot during the last years. Nowadays, people, who call themselves frontend developers, write (node.js) services as well. But with great power comes great responsibility. What can we learn from the guys who already designed services in other languages for years? How can we avoid the mistakes they made? About Anja Kunkel: Anja is a Software Engineer at mobile.de (eBay Classifieds Group). She is familiar with FullStack Development from HTML to advanced Java backends and a sport enthusiast, best on water or snow. We are looking forward to meeting you.

  • 🍻 DDD Beers - ☀️ DDDEurope recap edition

    codecentric AG

    Proud to host: https://www.meetup.com/de-DE/Domain-Driven-Design-Berlin/events/259214807 ============================================================================== Almost a month ago the DDDEurope took place in Amsterdam and some of our regular members went there and from what we heard, they must have had a blast! Let's take the chance and pull their brains about what they learned! And which setting is best for that? Our traditional DDD Beers, where we we talk and do Domain Driven Design in a relaxed atmosphere! If you have been among those who've been there, we would love to have you join us and share your insights with the community in Berlin. Don't worry, we'll provide some structure so you're not quizzed all the time 😏 Some light snacks will be provided, and contrary to the title, there will be plenty non-alcoholic beverages as well 👍. The venue is accessible by elevator and there are bathrooms with large doors for e.g. use with a wheelchair. We further adopted the Berlin Code Of Conduct (https://berlincodeofconduct.org/), so please, and in particular because alcoholic drinks are going to be served throughout the meetup, familiarize yourself with it before the event and be mindful about your consumption. Feel free to approach the organizers if you have any concerns or are bothered in any way. We are looking forward to meeting you there 🙂

    2
  • How to successfully fail with Apache Kafka & Fraud detection with KSQL

    PLEASE REGISTER HERE: https://www.meetup.com/de-DE/Berlin-Apache-Kafka-Meetup-by-Confluent/events/258688406/ oin us for an Apache Kafka meetup on Wednesday February 13th from 6:30pm, hosted by codecentric in Berlin. The address, agenda and speaker information can be found below. See you there! Agenda: 6:30pm: Doors open 6:30pm - 7:00pm: Networking 7:00pm - 7:45pm: Presentation #1: Title Apache Kafka: advice from the trenches or how to successfully fail!, Pere Urbon Bayes, Confluent 7:45pm - 8:30pm: Presentation #2: ATM Fraud Detection with Apache Kafka and KSQL, Robin Moffatt, Confluent 8:30pm - 9:00pm: Networking, Pizza and Drinks ----- Speaker 1: Pere Urbon Bayes Bio: Pere is a Technology Architect for Confluent out of Berlin, Germany. He has been working with data and architecting systems for more than 15 years as a freelance engineer and consultant. In that role he was focused on data processing and search, helping companies build reliable and scalable data architectures. His work sits usually at the crossroad of infrastructure, data engineers and scientists, ontologist and product. Prior to that he was part of Elastic, the company behind Elasticsearch, where he was part of the Logstash team, helping companies build reliable ingestion pipelines into Elasticsearch. When not working, Pere loves to spend time with his lovely wife and kids and to train for a good long distance race or duathlon. Title: Apache Kafka: advice from the trenches or how to successfully fail! Abstract: Operating a complex distributed system such as Apache Kafka could be a lot of work, so many moving parts need to be understood when something wrong happens. With brokers, partitions, leaders, consumers, producers, offsets, consumer groups, etc, and security, managing Apache Kafka can be challenging. From managing consistency, numbers of partitions, understanding under replicated partitions, to the challenges of setting up security, and others, in this talk we will review common issues, and mitigation strategies, seen from the trenches helping teams around the globe with their Kafka infrastructure. By the end of this talk you will have a collection of strategies to detect and prevent common issues with Apache Kafka, in a nutshell more peace and nights of sleep for you, more happiness for your users, the best case scenario. ------- Speaker 2: Robin Moffatt Bio: Robin is a Developer Advocate at Confluent, the company founded by the creators of Apache Kafka, as well as an Oracle Groundbreaker Ambassador and ACE Director (Alumnus). His career has always involved data, from the old worlds of COBOL and DB2, through the worlds of Oracle and Hadoop, and into the current world with Kafka. His particular interests are analytics, systems architecture, performance testing and optimization. He blogs at http://cnfl.io/rmoff and http://rmoff.net/ (and previously http://ritt.md/rmoff) and can be found tweeting grumpy geek thoughts as @rmoff. Outside of work he enjoys drinking good beer and eating fried breakfasts, although generally not at the same time. Title: ATM Fraud Detection with Apache Kafka and KSQL Abstract: Detecting fraudulent activity in real time can save a business significant amounts of money, but has traditionally been an area requiring a lot of complex programming and frameworks, particularly at scale. Using KSQL, it’s possible to use just SQL to build scalable real-time applications. In this talk, we’ll look at what KSQL is, and how its ability to join streams of events can be used to detect possibly fraudulent activity based on a stream of ATM transactions. We’ll also see how easy it is to integrate Kafka with other systems—both upstream and downstream—using Kafka Connect to stream from a database into Kafka, and from Kafka into Elasticsearch. PLEASE REGISTER HERE: https://www.meetup.com/de-DE/Berlin-Apache-Kafka-Meetup-by-Confluent/events/258688406/

  • The hitchhiker's guide for the confused developer

    PLEASE REGISTER HERE: https://www.meetup.com/de-DE/jug-bb/events/257902673/ The talk will be held in German. Einlass: 18:30 Uhr Talkbeginn: 19:00 Uhr Am Mittwoch, den 30. Januar 2018 lädt die Java Usergroup Berlin-Brandenburg zusammen mit der Europace AG zum Vortrag The hitchhiker’s guide for the confused developer - Making sense of an increasingly mad IT mit Uwe Friedrichsen, CTO bei codecentric, ein. === The hitchhiker's guide for the confused developer - Making sense of an increasingly mad IT Microservices. Serverless. DDD. Blockchain. Cloud native. BaaS. PaaS? InfoSec. AI. Deep Learning. Docker. DevOps. NoOps? API. Platform. SRE. Big Data. Fast Data. UX. UI first. Digitization. IoT. 3D Printing. AR. Plus new languages, frameworks and tools every day. Always Faster. Better. Resilient. Zero downtime. And. And. And ... Today's IT world can be quite confusing for anyone involved with it. Do we really need to understand all of it? How does it fit together? Is there a bigger picture those topics fit in or are they just cells on a bullshit bingo card? And how does my daily work fit into that, with all those "legacy systems" using "legacy technology" in a company still struggling to adopt "Agile"? Or should I just dismiss all this hypemania and keep on doing what I did all the time and everything will be fine? Lots of questions. Lots of confusion in the land of IT. In this session, I will try to provide some answers. We will start by looking at some forces that create different kinds of pressure on IT. Based on those forces, we will create a bigger picture of the IT landscape these days. Then we will locate some of the "hype" topics as well as some "legacy" topics in that landscape (as all of them have their place). Finally, I will try to provide some hints what you as a software engineer can do to sustain or even increase your craft and market value, based on a well-balanced combination of new and timeless skills. While not promising to answer every question you might have, I hope to put some sense back into to the increasing madness of IT and give you a better idea how to stay ahead of the curve. Or using the words of our ultimate source of nerd wisdom: DON'T PANIC! ... ;) Mehr unter http://www.jug-berlin-brandenburg.de/ PLEASE REGISTER HERE: https://www.meetup.com/de-DE/jug-bb/events/257902673/

  • SketchNotes Workshop

    codecentric AG

    Einlass ab 18:30 Beginn: 19 Uhr ANMELDUNG HIER ERFORDERLICH: https://www.xing.com/events/sketchnotes-workshop-1997434 ODER https://www.meetup.com/de-DE/Berlin-DoSE/events/255547570/ Für Material und Verpflegung ist gesorgt An diesem B-DoSE Abend gibt das SketchNotes-Team der codecentric AG einen Einblick in das Thema Sketchnotes: Im Arbeitsumfeld sitzen wir häufig in Meetings oder diskutieren über teilweise komplexe Sachverhalte. Dabei entstehen häufig die altbekannten linearen Protokolle. Wir haben bei der codecentric AG und im Kundenkontakt erfahren, dass Sketchnotes - das lebendige, verständliche und visuelle Festhalten von Informationen - Vorteile mit sich bringen: diese reichen vom Anfertigen persönlicher Notizen, über die Dokumentation für Kollegen und Teams, bis hin zum Anfertigen ganzer Präsentationen. Jene wollen wir euch näher bringen. In diesem Meetup erhaltet ihr einen praktischen Einblick in die Welt der Sketchnotes. Dabei werden wir unter anderem besprechen, mit welchen einfachen Werkzeugen bereits wertvolle Aufzeichnungen möglich sind. Wir freuen uns, dass uns Markus Querengässer begleiten wird, der vort Ort graphical recording, eine mögliche Ausprägung von Sketchnotes, demonstrieren wird. Gepaart mit praktischen Übungen werden Sie erste Schritte in die kreative Welt der SketchNotes machen. ANMELDUNG HIER ERFORDERLICH: https://www.xing.com/events/sketchnotes-workshop-1997434 ODER https://www.meetup.com/de-DE/Berlin-DoSE/events/255547570/

    3
  • AR for Businesses

    codecentric AG

    PLEASE REGISTER HERE: https://www.meetup.com/de-DE/AR-Berlin/events/255995828/ This time we'll have two great talks - about ARCore and Sceneform and about bringing AR to small and medium enterprises. Location: codecentric codecentric AG | Köpenicker Str. 31 | 10179 Berlin | 6. floor When: 12th November, 18:30pm-9pm Lineup: #18:30 - Welcome! As usual, feel free to put you at ease, find the nicest spot and get ready for the night :) #19:00 - Speaker 1: AR for small and medium-sized businesses - we have worked with representative customers across all branches to find a way for SMBs without large digitization budget to benefit from AR (and VR) without investing hundreds of thousands of Euros. We will share our learnings with you. See http://www.codecentric.de/augmented-reality Christian is an agile evangelist and has more than 15 years experience working as a product manager for software applications in different domains. Since 2017, he is a head of the Augmented Reality Innovation Project “modulAR”. #19:30 - Speaker 2: ARCore and Sceneform - Enabling Android developers to integrate AR experiences into their apps Steven is an Android freelancer with a passion for AR. He created the yourhome AR app shown at Google’s MWC AR booth and Google I/O this year. #20:00 - Pizza/Networking You will be able to meet the speakers, ask your questions and start discussions with fellow participants. Let us know if you would like to host a demo! #21:00 - Time to say goodbye All good things come to an end… About the Host: As an expert in custom software development, codecentric AG develops software solutions for the future, something every one of our 500+ employees at each of our 16 locations is passionate about. Learn more at http://blog.codecentric.de (codecentric AG | Köpenicker Str. 31 | 10179 Berlin | 6. floor) PLEASE REGISTER HERE: https://www.meetup.com/de-DE/AR-Berlin/events/255995828/

  • Hosting: Mit Schema-Validierung APIs lahmlegen

    codecentric AG

    BITTE HIER ANMELDEN: https://www.meetup.com/de-DE/jug-bb/events/254974599/ Am Montag, den 15. Oktober 2018 lädt die Java Usergroup Berlin-Brandenburg zusammen mit der codecentric AG zum Vortrag "Mit Schema-Validierung APIs lahmlegen" mit Peter Liske, Senior Software Developer bei Zalando, ein. Einlass: 18:30 Uhr Start: 19:00 Uhr === Mit Schema-Validierung APIs lahmlegen === Das "JSON-Schema Specification Draft" ist der aktuelle Standard zur Verifizierung von JSON-Datenstrukturen. Leider enthält die Spezifikation eine Schwachstelle, mit der man eine Applikation komplett blockieren kann. In meinem Vortrag zeige ich, wie man reguläre Ausdrücke für eine einfache DOS-Attacke ausnutzt, und warum ein Schutz davor immer die Spezifikation verletzt. Der Zuhörer wird auch lernen, weshalb die Situation bei JSON-Schema noch schwieriger ist als beim älteren XML-Standard. Denn XML-Schema-Bibliotheken sind größtenteils anfällig für dieselbe Attacke, aber nur deshalb, weil sie von der W3C-Spezifikation abweichen. Mehr unter http://www.jug-berlin-brandenburg.de/blog/2018/json-schema-validierung.html BITTE HIER ANMELDEN: https://www.meetup.com/de-DE/jug-bb/events/254974599/

  • Hosting: Serverless business decision and Serverless Framework v2

    PLEASE REGISTER HERE: https://www.meetup.com/de-DE/Serverless-Berlin/events/254472285/ On Wednesday the 9th October we are inviting all interested to join a talk about Serverless by Sönke Rümpler from Superluminar and Philipp Müns from Serverless Inc. We assemble at 18:30 pm and we start with a talk by Sönke on "Serverless Cheat Sheet for business discussions" and Philipp on "Serverless Framework v2 - Compose, Assemble, Reuse". Afterwards we are looking forward to discussions and socializing while enjoying food and cold beverages. Title: Serverless Cheat Sheet for business discussions Abstract: Do you want to go all-in on severless but your boss is still afraid of unexpected costs & outcomes since he is still $$$ the container consultants for things nobody wanted? This talk will help you to talk about the core of your business & how serverless can help your boss and your dev-teams. Bio: Soenke Ruempler is co-founder of superluminar, a cloud consultancy located in Hamburg, where he helps organizations to embrace technical and cultural change. He is always curious about the bigger picture, and how everything maps back to Deming all the time. Twitter: @s0enke (http://twitter.com/s0enke) Titele: Serverless Framework v2 - Compose, Assemble, Reuse Abstract: XXX Bio: Philipp Müns is a core developer at Serverless, Inc. He works on the team in charge of building and maintaining the Serverless Framework — an application framework for building web, mobile and IoT applications powered by AWS Lambda, Azure Functions, Google Cloud Functions and more. Twitter: @pmmuens (https://twitter.com/pmmuens) GitHub: @pmuens (http://github.com/pmuens) PLEASE REGISTER HERE: https://www.meetup.com/de-DE/Serverless-Berlin/events/254472285/