Speaker

Markus Ziller

Markus Ziller

Solutions Architect and Serverless Aficionado at AWS

Munich, Germany

Actions

Markus is a technologist that has been developing software since the late 90s and now mostly specializes in cloud-native applications.

In his current role as a Solutions Architect at Amazon Web Services, he helps his customers build well-architected, scalable and cost-efficient solutions using AWS technology.

As a subject matter expert for serverless applications, Markus also work with customers on the most complex topics in the serverless domain and provides thought leadership in the form of blog posts and public speaking.

Area of Expertise

  • Transports & Logistics
  • Travel & Tourism
  • Media & Information

Topics

  • Serverless
  • Amazon Web Services
  • Cloud Architecture
  • Distributed Software Systems
  • event-driven architecture

How AWS Generates Polyglot Libraries Based on a Single TypeScript Codebase

The presentation illustrates how Amazon Web Services generates program libraries in various languages from a common TypeScript codebase using the JSii framework.

JSii is an open-source framework developed by Amazon Web Services (AWS) that allows code in any programming language to seamlessly interact with JavaScript classes.

Learn, using one of the most widely used AWS frameworks, the AWS Cloud Development Kit (with 10.6k GitHub stars), how SDKs are automatically provided as native program libraries for Python, Java, .Net, and Go with the help of JSii.

Zero-downtime deployment strategies on AWS

This presentation explores effective zero-downtime deployment strategies on AWS, focusing on uninterrupted service availability during software releases and updates.

We delve into continuous delivery, blue-green deployments, and canary releases, highlighting their significance in reducing downtime. We address challenges such as database schema changes and session management, providing seamless handling techniques.

Advanced techniques like traffic shifting, feature toggles, and fault tolerance architectures are also covered, demonstrating their application in various AWS services such as Amazon EKS, Amazon ECS, and AWS Lambda.

Attendees will acquire practical knowledge to design and implement seamless deployments, ensuring high availability, scalability, and minimal disruptions for end users.

From serverful to serverless Java with AWS Lambda

The traditional approach to develop and run Java applications included setting up applications servers, required complex build and dependency management, and often relied on large enterprise frameworks. In contrast, serverless functions are ideally short-lived, single-purposed, and not reliant on extensive infrastructure configuration. This has encouraged new frameworks, concepts, and techniques to evolve. In this workshop, learn how to bring traditional Java Spring applications to AWS Lambda with minimal effort and iteratively apply optimizations to enhance your serverless Java experience. Hear about best practices, performance trade-offs, and design considerations for each step to help you make well-informed decisions when bringing enterprise Java applications to AWS Lambda.

Keep it lean: Optimize your node.js functions on AWS Lambda for cost and speed

This presentation explores key optimization techniques for node.js functions on AWS Lambda, with a focus on cold start mitigation, function right-sizing, code optimizations, and dependency management.

Attendees will learn strategies for minimizing cold start latency. Function right-sizing techniques will be discussed to optimize memory use and balance costs with performance.

Code optimization best practices will be shared, covering topics such as reducing execution time, eliminating unnecessary operations, and leveraging asynchronous patterns. Additionally, effective dependency management approaches will be explored to ensure streamlined deployments and efficient resource utilization.

By implementing these optimization techniques, attendees will be able to achieve cost-efficiency and maximize the speed of their node.js functions on AWS Lambda, resulting in lean and high-performing serverless applications.

Good riddance, YAML! - Define your cloud infrastructure in TypeScript with the AWS CDK

Say goodbye to YAML and embrace a more powerful and developer-friendly approach to defining your cloud infrastructure using the AWS Cloud Development Kit (CDK) with TypeScript.

In this presentation, we will delve into the core concepts of the AWS CDK, including constructs, stacks, and the use of TypeScript to define infrastructure resources. With live coding examples, we will demonstrate how to define and provision AWS resources such as EC2 instances, Lambda functions, and DynamoDB tables using the CDK's intuitive and type-safe programming model.

Additionally, we will discuss how the CDK enables efficient and reusable code through constructs and how it facilitates deployment automation with the use of AWS CloudFormation.

By the end of this presentation, you will have a solid understanding of the benefits of using the AWS CDK with TypeScript to define and deploy your cloud infrastructure, saving time and increasing developer productivity while maintaining infrastructure as code best practices.

Best practices for serverless developers on AWS

Are you an experienced serverless developer? Do you want a helpful guide for unleashing the full power of serverless architectures for your production workloads? Are you wondering whether to choose a stream or an API as your event source, or whether to have one function or many? This session provides architectural best practices, optimizations, and useful cheat codes that you can use to build secure, high-scale, and high-performance serverless applications and uses real customer scenarios to illustrate the benefits.

Keep it lean: Best practices for cost-effective serverless architectures on AWS

The pay-for-value model of serverless applications makes it a cost-efficient way to build applications on AWS.

While serverless cost is thus generally correlated with level of usage, there are architectural decisions that impact cost efficiency. The impact of these choices is more significant as your traffic grows, so it’s important to consider the cost-effectiveness of different designs and patterns.

In this talk, I share best practices that emerged from working with hundreds of AWS serverless customers over the years. I will share design recommendations and review common areas in serverless applications, where you may be able to optimize cost

Effectively using Java on serverless

With the advancement of serverless, using Java as a runtime for AWS Lambda functions became an immediate approach for enterprises that wanted to use Java and accelerate on the AWS Cloud. These enterprises also experienced Java cold starts in Lambda functions firsthand. Today, Java and tooling around Java has become more advanced and can help address these cold-start concerns and empower developers to build serverless solutions using Java. In this chalk talk, learn how you can effectively run Java on serverless using mechanisms that are available today.

It's not exactly rocket science: A live demo of ML-powered earth observation with AWS GroundStation

In this session, I will do a live demo of an automated earth observation pipeline. We start with a live data downlink from JPSS-1, a last-gen NASA weather satellite, with AWS GroundStation. I will then show how to configure AWS GroundStation to communicate with a satellite and how to process the raw satellite data on AWS. Lastly, I show how ML can be used to gain immediate insights into satellite imagery

Good riddance, YAML! - Start coding your infrastructure with the AWS Cloud Development Kit

Say goodbye to YAML and embrace a more powerful and developer-friendly approach to defining your cloud infrastructure using the AWS Cloud Development Kit (CDK) with TypeScript.

In this presentation, we will delve into the core concepts of the AWS CDK, including constructs, stacks, and the use of TypeScript to define infrastructure resources. With live coding examples, we will demonstrate how to define and provision AWS resources such as EC2 instances, Lambda functions, and DynamoDB tables using the CDK's intuitive and type-safe programming model.

Additionally, we will discuss how the CDK enables efficient and reusable code through constructs and how it facilitates deployment automation with the use of AWS CloudFormation.

By the end of this presentation, you will have a solid understanding of the benefits of using the AWS CDK with TypeScript to define and deploy your cloud infrastructure, saving time and increasing developer productivity while maintaining infrastructure as code best practices.

Optimize your Java application for containers and serverless

2020 marked the 25th anniversary of the Java programming language. One of the most widely used programming languages, Java is the server-side language for many back-end development projects. This session is intended for Java developers who like to optimize their applications for AWS Lambda and containers. We will discuss various tweaks and recommendations for each architecture to improve all phases of the development lifecycle – during build-, deploy-, and runtime. For this, we will revisit best practices from the past and look at new ones to reduce the cold start time, speed up execution, and improve monitoring. Before we finish the session, we will demonstrate how you can leverage GraalVM and Quarkus to optimize the application for AWS Lambda even further.

Supercharge your serverless app with AWS Lambda Powertools for Java

Explore the transformative capabilities of Lambda Powertools for Java in this talk, aimed at Java developers keen on maximizing their AWS Lambda functions. Learn to optimize performance, enhance observability, ensure resilience, and simplify development. Real-world examples and hands-on demos will illustrate how Lambda Powertools empowers developers to streamline serverless application development, making functions more efficient, observable, and robust. Whether you're a seasoned Lambda developer or new to serverless, this session will provide actionable insights to elevate your AWS Lambda functions in Java.

Let's build your personal email AI assistant

Email overload is a common problem in modern workplaces. Many employees spend hours crafting carefully-worded replies, only to have their inboxes fill up again minutes later. What if artificial intelligence could help?

In this workshop, we will explore how to create an Office plugin that leverages AI to generate high-quality email responses. Attendees will learn how to build a plugin for Microsoft Outlook using JavaScript, AWS serverless services and Large Language Models on Amazon Bedrock.

We will cover techniques like extracting key information from incoming emails, generating relevant responses, and optimizing tone based on relationships between the sender and recipient. By offloading repetitive email tasks to an AI assistant, employees can focus their time on more meaningful work.

Attendees will leave armed with code samples and ideas to bring more automation and intelligence to enterprise inboxes. Say goodbye to writer's block and late night email sessions - let's explore how AI can become your new email wingman!

Markus Ziller

Solutions Architect and Serverless Aficionado at AWS

Munich, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top