AWS Tech Community Days
Cologne, September 27th and 28th
Cologne, September 27th and 28th
Near-Realtime ingestion and analytics of large quantities of sensor dataOlivier van Goethem – Cloudreach |
Ingestion, analysis, storage and visualisation of large quantities of IoT data is becoming more and more popular with the availability of Internet connected sensors in the field. However building a cost-effective, performant and scaleable infrastructure for this kind of use-case is often still a very cumbersome experience. In this technical session, Olivier van Goethem would like to present how he has managed to build an infrastructure based on AWS Lambda, S3, DynamoDB and Redshift that allowed our customer to process thousands of traffic sensor readings in near real-time. |
Multitenant PostgreSQLStepan Rutz - Scopevisio AG |
You use (managed) PostgreSQL on Amazon RDS and (plan to) have a lot of customers … A look at the possible approaches on how to store your customers and how that affects your ability to selectively try out new features, do Point-In-Time recovery, physical replication, logical backups, connection-pooling, red-green-deployments and how your query-performance will suffer. |
The 7 quests of resilient software designUwe Friedrichsen - Codecentric |
Resilient software design is around for some years meanwhile. Still, there seems to be a mismatch between popularity and progress - while patterns and libraries are quite well known for a while, only little progress in terms of creating better robust applications seems to be made. |
Observability foundations in dynamically evolving architecturesBoyan Dimitrov - Sixt |
Holistic application health monitoring, request tracing across distributed systems, instrumentation, business process SLAs - all of them are integral parts of today’s technical stacks. Nevertheless many teams decide to integrate observability last which makes it an almost impossible challenge - especially if you have to deal with hundreds and thousands of services. Therefore starting early is essential and in this talk we are going to see how we can solve those challenges early and explore the foundations of building and evolving complex microservices platforms in respect to observability. |
Automate all the thingsGovinda Fichtner - Paessler |
Cloudformation gives you Super-Powers when it comes to automating AWS. |
From 0 to Elixir at OnfidoPaulo Pereira - Onfido |
How was Elixir introduced at Onfido? How we deploy and run Elixir apps today? I will be telling you how we introduced Elixir at Onfido from 2015 to late 2017 and how the language was picked by multiple engineers to take services to production. I will then be going a bit more in depth on our principles and how those were tied to an evolution in the infrastructure that allowed us to reach a point where we can quickly bootstrap and release new services. We strongly believe and practice deployment since day one. The tale will end by sharing some of the things we did to push for adoption that allowed us to successfully introduce Elixir and make it a go-to language in our company and how the seamless integration into our infrastructure helps with adoption. |
More security with serverlessEkkard Schnedermann - elephantshop |
We developed our new application serverless to achieve better security:
• by reducing attack surface because no server can be hacked • by managing users with proven functionality from AWS Cognito • by offloading sales and billing to AWS Marketplace via API Gateway integration In the talk I will discuss our design choices with respect to:
• Authentication flow from Cognito via API Gateway to Lambda • Integration choices with API Gateway and Lambda • API design choices with path variables, async responses, CORS • Lambda code re-use, packaging, deployment, access control • Debugging, testing and mocking everything |
The Hashicorp toolstack in a global IoT platform, lessons learned.Gerrit Tamboer - mindcurv |
Building and maintaining an AWS based, globally deployed IoT platform was surprisingly easy by using the Hashicorp toolstack. |
Continuous Delivery with ContainersTobias Schwab - PhraseApp |
Running a monolithic Ruby on Rails application with Kubernetes on AWS. Covering topics like Autoscaling Kubernetes Cluster, application deploymend methods from QA to production, logging and monitoring. |
Managed Container Orchestration with Amazon ECS at Scout24Philipp Garbe - Scout24 |
AWS offers with ECS a managed container service that states to schedule containers based on resource needs, isolation policies and availability requirements. Sounds good, but is it really that easy? |
Maintaining an OS library of production-ready CloudFormation templatesMichael Wittig - Author of Amazon Web Services in Action |
CloudFormation is the standard to provision AWS resources. But developing a template is a lot of work. Let’s speed up development and maintenance by working together on high-quality templates: Reviewed by certified experts, secure, highly available, scalable, easy to deploy and update, built-in monitoring and logging; As a maintainer of https://github.com/widdix/aws-cf-templates I will |
Automating Kubernetes Cluster Operations with OperatorsTimo Derstappen |
At Giant Swarm, we manage Kubernetes clusters for customers 24/7, both on-premises and in the cloud. That means we do not just set something up and hand it over, but we actually take care that it’s operational and up-to-date at all times. |
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion PlatformHenning Jacobs - Zalando |
Bootstrapping a Kubernetes cluster is easy, rolling it out to nearly 200 engineering teams and operating it at scale is a challenge. |
From 0 to DevOps in 80 Days: Lessons Learned Moving from On-Prem to Cloud NativeFranz Karlsberger, Klaus Enzenhofer - Dynatrace |
"Innovate or die” may sound extreme, but it’s the only way to thrive in today’s ever competitive market. The Dynatrace team wanted to ensure that the company was relevant 5 years from now so they formed an internal incubator with one goal: transform Dynatrace into a Cloud Native DevOps organization. The incubator focused on what the company needed to do in order to integrate nascent cloud technologies so that they wouldn’t be left in the dust when the inevitable tipping point to cloud arrives. Transforming into a cloud native company would allow for rapid release cycles and provide an embedded feedback loop. |
Terraform, Ansible, or pure CloudFormation?Vladimir Dobriakov |
OK, you are convinced, that infrastructure-as-code (managing computing resources, networks, configuring services through machine-readable definition files, rather than interactive configuration tools) is the way to go! |
Develop Alexa Skills for Amazon Echo with PHPRalf Eggert - Travello |
Alexa and the Amazon Echo is one of the biggest players in the new area for digital language assistents. Although there is no official support to build Alexa Skills with PHP, in early summer 2017 the most used German Skill was based on a PHP application. In this talk you will learn from the author of this skill how to build Alexa Skills with PHP based on an open-source library. The talk will present what you need to consider when building your Alexa Skill with your own HTTPS endpoint server instead of an AWS Lambda function. |
Enhance you applications with Amazon AI servicesChristian Petters - AWS |
Amazon AI services bring natural language understanding (NLU), automatic speech recognition (ASR), visual search and image recognition, text-to-speech (TTS), and machine learning (ML) technologies within the reach of every developer. In this session, you will be introduced to several Amazon AI services and learn on a number of examples how those Deep Learning services can be utilised in your application with a few simple API calls.
|
“Den Hund hasst die Katze!” Herausforderungen bei der Entwicklung deutschsprachiger Skills für Amazon Alexa.Tim Kahle - 169 Labs GmbH |
Entwickler deutscher Skills für Alexa haben es bei der Ausarbeitung von Sprachbenutzeroberflächen nicht leicht. Die Auswahl an Werkzeugen zur Umsetzung deutschsprachiger Anwendungen für Amazon Alexa stellt die Programmierer täglich vor neue Herausforderungen, die gelegentlich viel Kreativität und Fleißarbeit abverlangen. Nicht nur die systemseitig angebotenen Platzhalter, sondern auch die grammatikalischen Besonderheiten der deutschen Sprache ermöglichen Raum für Spekulation: Fällt Alexa die maschinelle Verarbeitung natürlicher Sprache im Englischen leichter? Englisch verzeiht eben mehr und ist an wesentlichen Stellen maschinenfreundlicher aufgebaut als die deutsche Sprache. |
Getting started fast: Development infrastructure, CI, and test deployment to a Kubernetes cluster on AWSJörg Müller, Andreas Krüger |
When a new software development project is to start, infrastructure is urgently needed. This is even more important when developing a modern system based on microservices. We present, as a viable approach, hosting both development infrastructure (source control, issue tracking, documentation, continuous integration, continuous deployment pipeline) and also a test-bed for the new software itself on a Kubernetes cluster deployed to AWS. All this can be set up in a few hours or even less. We describe the software stack used and some lessons learned. |
How ERGO setup an enterprise ready multi cloud setup with Kubernetes in AWSPhilipp Koch, Johannes Bornhold |
Learn on a real-world example how the ERGO Digital setup a enterprise ready cloud environment. ERGO used a multi cloud setup based on Kubernetes deployed on AWS. Which challenges had been met to create a cloud setup which fulfill the enterprise requirements, like:
and how bootstrap such a common cloud environment for multiple project with an infrastructure as Code approach. |
AWS + K8s = ❤?Anthony Stanton - Contentful |
This is 30 minute talk about how Contentful uses AWS services and integrates them with non-AWS services, specifically Kubernetes. The talk will cover 4 main areas:
|
How we process billions of metrics to make your microservices run smoothlyFabian Lange - Instana |
All applications are evolving into microservice applications, old conventions on how or with which language these services are developed, or where these apps are deployed no longer exist. While this new age comes with an efficiency boost, operating those IT system becomes even harder. Netflix stated: "humans cannot monitor out systems anymore". At Instana we build a monitoring solution designed to help you with such systems. We perform realtime processing of large amounts of metric, event and trace data. In this talk, I will be giving a technical peek behind the scenes on how we collect, process and present monitoring data efficiently through our reactive "not so micro" stream processing engine. |
Building a Stream Analytics Pipeline without deep Knowledge of Stream AnalyticsPatrick Maul - Inovex |
Capturing, processing and analyzing streaming data usually takes specialized knowledge about programming and certain frameworks like Apache Kafka, Storm or Spark. For users unwilling or unable to use these technologies, Amazon offers different services, summarized under the name Kinesis. These services allow data ingestion (Kinesis Streams, Kinesis Firehose) and analytics using an SQL-like syntax (Kinesis Analytics) of streaming data. Similar services are also offered by two of the other big cloud providers, Microsoft Azure and Google Cloud Platform. While Microsoft Azure Event Hubs and Stream Analytics are specifically designed for these use cases, using Google Pub/Sub, Dataflow and BigQuery can be seen more as a workaround. To show the differences and similarities of these solutions, a small sample scenario is run and the software is shown in a live demo. Focus will be data upload and creation of SQL queries, also some glimpses into storage and visualization will be given. |
Using Custom Metrics and X-Ray Traces to Build Faster Lambda FunctionsClay Smith - New Relic |
Amazon Web Services Lambda promises to make building highly-scalable applications easier, cheaper, and faster. While many teams have been successful in using serverless in different types of production systems, it’s still less well understood how to understand the performance of serverless functions—from what metrics to gather to how to understand the relationship of serverless components to other parts of the stack. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Ekkard Schnedermann |
Uwe Friedrichsen |
Olivier van Gothem |
Paulo Pereira |
Boyan Dimitrov |
Govinda Fichtner
|
Stephan Rutz |
Fabian Lange |
Clay Smith | Gerrit Tamboer | Tim Kahle |
September, 27th |
01.00 pm - 05.00 pm |
3 parallel tracks packed with break-out session |
05.00 pm - open end |
networking reception and party |
|
September, 28th |
08.30 am - 02.00 pm |
3 parallel tracks packed with break-out session |
![]() |
![]() |
![]() Don't miss out on your chance of winning a high-tech drone! Visit www.smaato.com/win to learn more.
|
![]() |
|