With AWS Fargate, Amazon has released a service that is a mix of container orchestration and serverless. One benefits from common container orchestration features, such as horizontal scaling, self-healing, and service discovery. Fargate fulfills also the characteristics of the serverless applications, since one does not have to administer the containers themselves and thus has a low operational effort. In addition, containers in Fargate scale automatically and are priced according to the actual resources consumption (CPU and memory). In this talk, we dive into the world of Elastic Container Service (ECS) and Fargate based on the "real world" example. We will also talk briefly about Firecracker, which allows us to provision the Fargate runtime layer faster and more efficiently and about integration possibilities with other AWS services like Step Functions and Cloud Map. At the end we talk about the future of Fargate in conjunction with Elastic Kubernetes Service (EKS).
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...Vadym Kazulkin
With AWS Fargate, Amazon has released a service that is a mix of container orchestration and serverless. One benefits from common container orchestration features, such as horizontal scaling, self-healing, and service discovery. Fargate fulfills also the characteristics of the serverless applications, since one does not have to administer the containers themselves and thus has a low operational effort. In addition, containers in Fargate scale automatically and are priced according to the actual resources consumption (CPU and memory). In this talk, we dive into the world of Elastic Container Service (ECS) and Fargate based on the "real world" example. At the end we talk about the future of Fargate in conjunction with Elastic Kubernetes Service (EKS).
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Codemotion
We started in an automation nightmare, proprietary cloud API's everywhere and awful on-premise user experience; The foundations for hybrid were quicksand! Now, we live in a world of Kubernetes; Consistent APIs for workloads, better solutions for on-prem infrastructure, and service brokers which abstract service management. Better foundations! The building has stopped shaking, build some stairs! Where are we on realising this hybrid vision? One guys take on where we are, based on success and failure towards "true hybrid cloud". What works, what doesn't, and lots of "why isn't this a thing yet?"
Introduction of cloud HPC platform "Rescale", and demonstration of its new feature "Bring Your Own VPC"
Serverworks Lightning Talks Tournament, 7th July, 2017
See also https://youtu.be/IU8GxTzhPIs?t=24s
"AWS Fargate: Containerization meets Serverless" at AWS User Group Cologne 20...Vadym Kazulkin
With AWS Fargate, Amazon has released a service that is a mix of container orchestration and serverless. One benefits from common container orchestration features, such as horizontal scaling, self-healing, and service discovery. Fargate fulfills also the characteristics of the serverless applications, since one does not have to administer the containers themselves and thus has a low operational effort. In addition, containers in Fargate scale automatically and are priced according to the actual resources consumption (CPU and memory). In this talk, we dive into the world of Elastic Container Service (ECS) and Fargate based on the "real world" example. At the end we talk about the future of Fargate in conjunction with Elastic Kubernetes Service (EKS).
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Codemotion
We started in an automation nightmare, proprietary cloud API's everywhere and awful on-premise user experience; The foundations for hybrid were quicksand! Now, we live in a world of Kubernetes; Consistent APIs for workloads, better solutions for on-prem infrastructure, and service brokers which abstract service management. Better foundations! The building has stopped shaking, build some stairs! Where are we on realising this hybrid vision? One guys take on where we are, based on success and failure towards "true hybrid cloud". What works, what doesn't, and lots of "why isn't this a thing yet?"
Introduction of cloud HPC platform "Rescale", and demonstration of its new feature "Bring Your Own VPC"
Serverworks Lightning Talks Tournament, 7th July, 2017
See also https://youtu.be/IU8GxTzhPIs?t=24s
Project Frankenstein: A multitenant, horizontally scalable Prometheus as a se...Weaveworks
In this talk we'll present a prototype solution for multitenant, horizontally scalable Prometheus as a Service, code name "Project Frankenstein".
Frankenstein turns Prometheus architectural assumptions on their head, by marrying the PromQL query engine with a storage layer based on DynamoDB and S3. We have disaggregated the Prometheus binary into a microservices-style architecture, with separate services for distribution, ingest, alerting rules and storage. By designing all these services as fungible replicas, this solution can be scaled out with ease and failure of any individual replica can be dealt with gracefully.
This multitenant, scale-out Prometheus service forms a core component of Weave Cloud, a hosted management, monitoring and visualisation platform for cloud native applications. This platform is built from 100% open source components, and we're working with the Prometheus community to contribute all the changes we've made back to Prometheus. Project Frankenstein is open source and can be found at https://github.com/weaveworks/frankenstein
Slide deck from the session on Serverless containers at Global Azure Bootcamp Virtual Singapore event. The session covered Serverless offerings on Azure with Logic Apps and Azure Functions. Deployed Azure Functions on containers with Azure Kubernetes Service (AKS) cluster. Scaled containers in serverless environment using Virtual Node addon for AKS and Azure Container Instances (ACI)
The serverless movement represents a paradigm shift in our ability to create impressive, scalable web applications and services. Redesigning how triggers can generate and execute events can be an extremely cost-effective solution for microservices and large projects alike. Why serverless? It's less complex, scales easily, and usually costs less. The challenge today is that you may be creating these functions specific to a cloud vendor's API gateway, rather than creating the functions that are most reliable and useful.
In this session, you will learn how to create a cloud-agnostic serverless execution backend for your APIs. We will show you how to use Postman APIs with Nimbella’s tooling so you have cloud-agnostic runtime environment that can run in any cloud, including private infrastructure when required. If you are building scalable web applications that you want to deploy on any cloud or private cloud, this is a must-attend session.
2017 September Golang Sydney meetup https://www.meetup.com/golang-syd/events/243263974/
Yun Zhi Lin wrote serverless-golang to bring about the perfect combination of strongly typed idiomatic Golang with the simplicity of Serverless Framework.
Serverless Golang currently forms the backbone of amaysim’s Serverless Realtime Event Driven Architecture, Anti-Corruption Layer and Single Customer View across 4 business verticals.
The library comes with easy to follow real world examples, and is entirely built and deployed immutably via Docker.
Frail & Cast Iron tools - a Postman Case StudyPostman
Postman supercharges my testing efforts everyday. In this presentation, I will paint a portrait of my experience with Postman (and Newman) from the perspective of craftsman software tester. I'll share what I've reaped from daily, hardcore usage of the tool, with plenty of victories, a few frustrations, a couple of workarounds to show and tell.
( ** AWS Certification Training: https://www.edureka.co/cloudcomputing ** )
This Edureka! PPT on “AWS Kubernetes Tutorial” will help you understand how to deploy a containerized application onto a Kubernetes cluster managed by Amazon Elastic Container Service for Kubernetes (Amazon EKS).
Below is the list of topics covered in this session:
1. Introduction on AWS
2. What is Containerization?
3. Amazon EKS
4. Launch an application on EKS platform
Check out our complete AWS Playlist here: https://goo.gl/8qrfKU
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
.NET Serverless Development on AWS - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Get a recap of existing support of Lambda .Net Core 2.0
- Learn about the newest features in .NET Core 2.0 support of Lambda
- Learn how to build a serverless application in .Net Core 2.0
We will do a quick introduction to the Serverless world and AWS Lambda to establish a baseline for everyone. Then we'll jump into a Ruby Framework that makes Serverless easy to work with.
Ruby is the not only one of most beautiful languages in the world but also extremely powerful. The power lies in Ruby's Metaprogramming abilities. This serverless framework leverages these Ruby powers to create a DSL that essentially translates Ruby code to AWS Lambda functions. We'll introduce these Framework concepts:
* Controllers
* Routes
* Jobs
We will create a few demos and deploy it to AWS Lambda live. We will also cover some architecture pattern examples that can be built with the framework.
AWS November Webinar Series - Get Started with Automated Mobile Application T...Amazon Web Services
AWS Device Farm enables developers to deliver higher quality iOS, Android and Fire OS apps by testing them against real phones and tablets in the AWS Cloud.
Join us for a step-by-step demo on how to write and configure your first tests, run them in the cloud, and view detailed results that pinpoint bugs and performance problems. We will also cover how to automatically initiate application tests from your Jenkins continuous integration environment.
Kubernetes Operators - the next frontier in application automation - Ádám SándorPROIDEA
Terraform, Cloud Formation and similar tools are great for provisioning new infrastructure. Kubernetes provides the next step by continuously monitoring the resources it creates and making sure they are working correctly. However standard Kubernetes resources like Deployment and StatefulSet only get you as far. Many application require special treatment during their lifecycle, which most of the time is still left to human operators. Kubernetes Operators offer a new way to fully automate management of any application. I will explain what are Operators, and show how to create one. Live demo included!
"Shipping logs to Splunk from a container in AWS howto.
Advantages of running containers in AWS Fargate" by Oleksii Makieiev, Senior systems engineer EPAM Ukraine
Project Frankenstein: A multitenant, horizontally scalable Prometheus as a se...Weaveworks
In this talk we'll present a prototype solution for multitenant, horizontally scalable Prometheus as a Service, code name "Project Frankenstein".
Frankenstein turns Prometheus architectural assumptions on their head, by marrying the PromQL query engine with a storage layer based on DynamoDB and S3. We have disaggregated the Prometheus binary into a microservices-style architecture, with separate services for distribution, ingest, alerting rules and storage. By designing all these services as fungible replicas, this solution can be scaled out with ease and failure of any individual replica can be dealt with gracefully.
This multitenant, scale-out Prometheus service forms a core component of Weave Cloud, a hosted management, monitoring and visualisation platform for cloud native applications. This platform is built from 100% open source components, and we're working with the Prometheus community to contribute all the changes we've made back to Prometheus. Project Frankenstein is open source and can be found at https://github.com/weaveworks/frankenstein
Slide deck from the session on Serverless containers at Global Azure Bootcamp Virtual Singapore event. The session covered Serverless offerings on Azure with Logic Apps and Azure Functions. Deployed Azure Functions on containers with Azure Kubernetes Service (AKS) cluster. Scaled containers in serverless environment using Virtual Node addon for AKS and Azure Container Instances (ACI)
The serverless movement represents a paradigm shift in our ability to create impressive, scalable web applications and services. Redesigning how triggers can generate and execute events can be an extremely cost-effective solution for microservices and large projects alike. Why serverless? It's less complex, scales easily, and usually costs less. The challenge today is that you may be creating these functions specific to a cloud vendor's API gateway, rather than creating the functions that are most reliable and useful.
In this session, you will learn how to create a cloud-agnostic serverless execution backend for your APIs. We will show you how to use Postman APIs with Nimbella’s tooling so you have cloud-agnostic runtime environment that can run in any cloud, including private infrastructure when required. If you are building scalable web applications that you want to deploy on any cloud or private cloud, this is a must-attend session.
2017 September Golang Sydney meetup https://www.meetup.com/golang-syd/events/243263974/
Yun Zhi Lin wrote serverless-golang to bring about the perfect combination of strongly typed idiomatic Golang with the simplicity of Serverless Framework.
Serverless Golang currently forms the backbone of amaysim’s Serverless Realtime Event Driven Architecture, Anti-Corruption Layer and Single Customer View across 4 business verticals.
The library comes with easy to follow real world examples, and is entirely built and deployed immutably via Docker.
Frail & Cast Iron tools - a Postman Case StudyPostman
Postman supercharges my testing efforts everyday. In this presentation, I will paint a portrait of my experience with Postman (and Newman) from the perspective of craftsman software tester. I'll share what I've reaped from daily, hardcore usage of the tool, with plenty of victories, a few frustrations, a couple of workarounds to show and tell.
( ** AWS Certification Training: https://www.edureka.co/cloudcomputing ** )
This Edureka! PPT on “AWS Kubernetes Tutorial” will help you understand how to deploy a containerized application onto a Kubernetes cluster managed by Amazon Elastic Container Service for Kubernetes (Amazon EKS).
Below is the list of topics covered in this session:
1. Introduction on AWS
2. What is Containerization?
3. Amazon EKS
4. Launch an application on EKS platform
Check out our complete AWS Playlist here: https://goo.gl/8qrfKU
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
.NET Serverless Development on AWS - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Get a recap of existing support of Lambda .Net Core 2.0
- Learn about the newest features in .NET Core 2.0 support of Lambda
- Learn how to build a serverless application in .Net Core 2.0
We will do a quick introduction to the Serverless world and AWS Lambda to establish a baseline for everyone. Then we'll jump into a Ruby Framework that makes Serverless easy to work with.
Ruby is the not only one of most beautiful languages in the world but also extremely powerful. The power lies in Ruby's Metaprogramming abilities. This serverless framework leverages these Ruby powers to create a DSL that essentially translates Ruby code to AWS Lambda functions. We'll introduce these Framework concepts:
* Controllers
* Routes
* Jobs
We will create a few demos and deploy it to AWS Lambda live. We will also cover some architecture pattern examples that can be built with the framework.
AWS November Webinar Series - Get Started with Automated Mobile Application T...Amazon Web Services
AWS Device Farm enables developers to deliver higher quality iOS, Android and Fire OS apps by testing them against real phones and tablets in the AWS Cloud.
Join us for a step-by-step demo on how to write and configure your first tests, run them in the cloud, and view detailed results that pinpoint bugs and performance problems. We will also cover how to automatically initiate application tests from your Jenkins continuous integration environment.
Kubernetes Operators - the next frontier in application automation - Ádám SándorPROIDEA
Terraform, Cloud Formation and similar tools are great for provisioning new infrastructure. Kubernetes provides the next step by continuously monitoring the resources it creates and making sure they are working correctly. However standard Kubernetes resources like Deployment and StatefulSet only get you as far. Many application require special treatment during their lifecycle, which most of the time is still left to human operators. Kubernetes Operators offer a new way to fully automate management of any application. I will explain what are Operators, and show how to create one. Live demo included!
"Shipping logs to Splunk from a container in AWS howto.
Advantages of running containers in AWS Fargate" by Oleksii Makieiev, Senior systems engineer EPAM Ukraine
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...Amazon Web Services Korea
쿠버네티스에 어플리케이션을 손쉽게 배포하는 방법은 무엇일까요? 복잡하게 배포된 어플리케이션의 파드들은 어떻게 디버깅하고 로깅해야 할까요? 또한 요즘 자주 이야기 되는 클라우드 네이티브 아키텍처로 설계된 어플리케이션은 어떻게 만들고 배포해야하는 걸까요?삼성전자 무선사업부에서 삼성헬스를 EKS 에 배포한 사례를 살펴보며, 이러한 문제를 어떻게 해결했는지 알아봅니다. 또한 복잡하게만 느껴졌던 쿠버네티스의 어플리케이션 배포와 클라우드 네이티브 아키텍처의 베스트 프렉티스를 EKS 에 어플리케이션을 배포하고, 관리하는 예제를 통하여 간편하게 이해할 수 있게 도와드립니다.
Containers have been a driving force in this industry for the last 5+ years. In the meanwhile we have seen the raise of other compute patterns, such as serverless. 2020 seems to be the year where the line between containers and serverless starts to blurry. We are seeing the raise of container serverless platforms (e.g. AWS Fargate) as well as the raise of higher order abstractions above container platforms (e.g. OpenFaaS, ECS CLI v2, …) that allows developers to focus on their code instead of managing containers. In this session we will discuss how the serverless benefits are starting to permeate into the container ecosystem and we will provide real life examples of how some AWS and OSS technologies can be used to abstract and remove part of the undifferentiated heavy lifting developers often need to take care of.
Ora puoi utilizzare Amazon Elastic Kubernetes Service (EKS) per eseguire pod Kubernetes su AWS Fargate, il motore di elaborazione serverless creato per container su AWS. Questo rende più semplice che mai costruire ed eseguire le tue applicazioni Kubernetes nel cloud AWS.In questa sessione presenteremo le caratteristiche principali del servizio e come distribuire la tua applicazione in pochi passaggi
Machine learning at scale with aws sage makerPhilipBasford
The adoption of Machine Learning (ML) has boomed over the last 12 months; from initial prototypes and now into fully managed production workloads that embed ML in critical areas of both start-up and enterprise businesses. These workloads need to be highly available, elastic, have low latency, be very secure, and also cost efficient.
The corner stone of this is AWS SageMaker. AWS SageMaker offers a great platform for Machine Learning that includes one-click deployment of models for inference using AWS SageMaker Endpoints. This talk will provide advice and recommendations on how to use cases AWS SageMaker Endpoints as there is an awful lot more to AWS SageMaker Endpoints than meets the eye. During this talk we will look how to use AWS SageMaker Endpoints, how to build a custom model; look at how to scale them using Auto Scaling, look at canary style deployments, how to monitor them with CloudWatch. We will also look at how AWS SageMaker Endpoints can be used within serverless APIs with real-time observations using AWS X-Ray.
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018Amazon Web Services
Kubernetes offers a powerful abstraction layer for managing containerized infrastructure. Amazon Elastic Container Service for Kubernetes (Amazon EKS) makes it easy to run Kubernetes on AWS without having to manage master nodes or the etcd operator. In this session, we cover what you need to know to get your application up and running with Kubernetes on AWS. We show how Amazon EKS makes deploying Kubernetes on AWS simple and scalable, including networking, security, monitoring, and logging.
AWS Fargate makes running containerized workloads on AWS easier than ever before. In this session, we provide a technical foundation for using AWS Fargate with your existing containerized services, including best practices for building images, configuring task definitions, task networking, secrets management, and monitoring.
AWS April Webinar Series - Getting Started with Amazon EC2 Container ServiceAmazon Web Services
How do you deploy and manage containerized applications at scale? Amazon ECS is a new AWS service that makes it easy to run and manage Docker-enabled applications across a cluster of Amazon EC2 instances. This webinar will familiarize you with the benefits of containers, introduce Amazon EC2 Container Service (ECS), and demonstrate how to use Amazon ECS for your applications. You will learn how to define, schedule, and stop sets of containers. You will also learn how to access the state of your resources to view running tasks and EC2 instance utilization in your cluster.
Learning Objectives:
• Understand the benefits of containers
• Define and deploy containers on Amazon ECS
• Access cluster state information to track utilization and unning tasks
• Integrate Amazon ECS into your existing software release process or CI/CD (Continuous Integration / Continuous Delivery) pipeline
Who Should Attend:
• Developers, system administrators, Docker users, container users
With AWS Lambda, you can easily build scalable microservices for mobile, web, and IoT applications or respond to events from other AWS services without managing infrastructure. In this session, you’ll see demonstrations and hear more about newly launched features. We’ll show you how to use Lambda to build web, mobile, or IoT backends and voice-enabled apps, and we'll show you how to extend both AWS and third party services by triggering Lambda functions. We’ll also provide productivity and performance tips for getting the most out of your Lambda functions and show how cloud native architectures use Lambda to eliminate “cold servers” and excess capacity without sacrificing scalability or responsiveness.
With AWS Lambda, you can easily build scalable microservices for mobile, web, and IoT applications or respond to events from other AWS services without managing infrastructure. In this session, you’ll see demonstrations and hear more about newly launched features. We’ll show you how to use Lambda to build web, mobile, or IoT backends and voice-enabled apps, and we'll show you how to extend both AWS and third party services by triggering Lambda functions. We’ll also provide productivity and performance tips for getting the most out of your Lambda functions and show how cloud native architectures use Lambda to eliminate “cold servers” and excess capacity without sacrificing scalability or responsiveness.
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...Amazon Web Services
Help our Mythical Mysfits find their forever homes! Our Mythical stack is aging and needs to be revamped ASAP. Join this workshop to get hands-on experience with Docker as you containerize the Mythical monolithic application, start breaking it apart into microservices, and deploy it using AWS Fargate. This is a foundational workshop on containers. No Docker experience required. Basic AWS experience recommended. For more advanced workshops in this series, consider CON321 and CON322.
High performance Serverless Java on AWS at GeeCon 2024 KrakowVadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times and high memory footprint, comparing to other programming languages like Node.js and Python. In this talk I'll look at the general best practices and techniques we can use to decrease memory consumption, cold start times for Java Serverless development on AWS including GraalVM (Native Image) and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. I'll also provide a lot of benchmarking on Lambda functions trying out various deployment package sizes, Lambda memory settings, Java compilation options and HTTP (a)synchronous clients and measure their impact on cold and warm start times.
Amazon DevOps Guru for Serverless Applications at DevOpsCon 2024 LondonVadym Kazulkin
In this talk, we’ll use a standard serverless application that uses API Gateway, Lambda, DynamoDB, SQS, Step Functions (and other AWS-managed services). We'll explore how Amazon DevOps Guru recognizes operational issues and anomalies like increased latency and error rates (timeouts, throttling, and resource limits) and integrate DevOps Guru with PagerDuty to provide even better incident management. Amazon DevOps Guru analyzes data like application metrics, logs, events, and traces to establish baseline operational behavior and then uses ML to detect anomalies. The service uses pre-trained ML models that are able to identify spikes in application requests, so it knows when to alert and when not to.
Making sense of service quotas of AWS Serverless services and how to deal wit...Vadym Kazulkin
There is a misunderstanding that everything is possible with the Serverless Services in AWS. For example, the misunderstanding that your Lambda function may scale without limitations. But each AWS service (not only Serverless) has a big list of quotas that everybody needs to be aware of, understand, and take into account during the development. In this talk, I'll explain the most important quotas (in terms of scaling, but not only that) of Serverless services like API Gateway, Lambda, DynamoDB, SQS, and Aurora Serverless and how to architect your solution with these quotas in mind.
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times which may heavily impact the latencies of your application. But the times change: Community and AWS as a cloud providers improve things steadily for Java developers. In this talk we look at the best practices, features and possibilities AWS offers for the Java developers to reduce the cold start times like GraalVM Native Image and AWS Lambda SnapStart based on CRaC (Coordinated Restore at Checkpoint) project.
How to reduce cold starts for Java Serverless applications in AWS at Serverle...Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times which may heavily impact the latencies of your application. But the times change: Community and AWS as a cloud providers improve things steadily for Java developers. In this talk we look at the best practices, features and possibilities AWS offers for the Java developers to reduce the cold start times like GraalVM Native Image and AWS Lambda SnapStart based on on FirecrackerVM snapshot and CRaC (Coordinated Restore at Checkpoint) project.
Revolutionize DevOps lifecycle with Amazon CodeCatalyst and DevOps Guru at De...Vadym Kazulkin
AWS is on a journey to revolutionize DevOps using the latest technologies. In this talk I'll introduce 2 Amazon services which cover different stages of the DevOps lifecycle: CodeCatalyst and DevOps Guru.
Amazon CodeCatalyst is an integrated service for software development teams adopting continuous integration and deployment practices into their software development process. CodeCatalyst puts the tools you need all in one place. You can plan work, collaborate on code, and build, test, and deploy applications with continuous integration/continuous delivery (CI/CD) tools. You can also integrate AWS resources with your projects by connecting your AWS accounts to your CodeCatalyst space. By managing all of the stages and aspects of your application lifecycle in one tool, you can deliver software quickly and confidently.
Amazon DevOps Guru analyzes data like application metrics, logs, events, and traces to establish baseline operational behavior and then uses ML to detect anomalies. The service uses pre-trained ML models that are able to identify spikes in application requests, so it knows when to alert and when not to.
Amazon DevOps Guru for the Serverless Applications at AWS Community Day NL 2023Vadym Kazulkin
In this talk we’ll use a standard Serverless application which uses of API Gateway, Lambda, DynamoDB, SQS, Step Functions (and other AWS managed services) and explore how Amazon DevOps Guru recognizes operational issues like increased latency and error rates (timeouts, throttling and resource limits) and integrate DevOps Guru with PagerDuty for providing even better incident management.
Amazon DevOps Guru analyzes data like application metrics, logs, events, and traces to establish baseline operational behavior and then uses ML to detect anomalies. The service uses pre-trained ML models that are able to identify spikes in application requests, so it knows when to alert and when not to.
Making sense of service quotas of AWS Serverless services and how to deal wit...Vadym Kazulkin
There is a misunderstanding, that everything is possible with the Serverless Services in AWS, for example that your Lambda function may scale without limitations .
But each AWS service (not only Serverless) has a big list of quotas that everybody needs to be aware of, understand and take into account during the development.
In this talk I'll explain the most important quotas of the Serverless Services like API Gateway, Lambda, DynamoDB, SQS and Aurora Serverless and how to architect your solution with these quotas in mind.
How to reduce cold starts for Java Serverless applications in AWS at InfoShar...Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times which may heavily impact the latencies of your application. But the times change: Community and AWS as a cloud providers improve things steadily for Java developers. In this talk we look at the best practices, features and possibilities AWS offers for the Java developers to reduce the cold start times like GraalVM Native Image and AWS Lambda SnapStart based on CRaC (Coordinated Restore at Checkpoint) project.
Adopting Java for the Serverless World at Voxxed Days Bruxelles 2023Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times and high memory footprint. For both you have to pay to the cloud providers of your choice. That's why most developers tried to avoid using Java for such use cases. But the times change: Community and cloud providers improve things steadily for Java developers. In this talk we look at the features and possibilities AWS cloud provider offers for the Java developers and look the most popular Java frameworks, like Micronaut, Quarkus and Spring (Boot) and look how (AOT compiler and GraalVM Native Image play a huge role) they address Serverless challenges and enable Java for broad usage in the Serverless world. We'll also look into AWS Lambda SnapStart feature based on CRaC (Coordinated Restore at Checkpoint) project which also reduces the cold start time of Java Serverless application on AWS. We also look into the tools which help us figure out the optimal balance between Lambda memory footprint, invocation time and execution cost.
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Vadym Kazulkin
In this talk I will compare 2 services Github Copilot (including Copilot X) and Amazon CodeWhisperer from the perspective of the Java developers in terms of the quality of the given recommendations for simple tasks, complex algorithms, Spring Boot and AWS development, IDE integration and pricing.
Both services are the machine learning-powered services that help improve developer productivity by generating code recommendations based on developers’ comments in natural language and their code. Based on natural language comments, these services also automatically recommend unit test code that matches your implementation code.
AWS Lambda SnapStart: Why, How and What AWS Serverless Meetup New York Boston...Vadym Kazulkin
- Challenges of AWS Serverless applications written in Java
- Challenges and limitations of existing solutions like Graal VM Native Image
- What is AWS SnapStart and how it addresses those challenges
- Benchmarking AWS Lambda SnapStart using plain Java and also frameworks like Quarkus, Micronaut and SpringBoot
- Optimization techniques like Priming
- Current challenges and limitations of AWS Lambda SnapStart
Revolutionize DevOps with ML capabilities. Deep dive into Amazon CodeGuru and...Vadym Kazulkin
I will introduce two AWS services: CodeGuru and DevOps Guru.
CodeGuru Reviewer uses ML and automated reasoning to automatically identify critical issues, security vulnerabilities, and hard-to-find bugs during application development.
DevOps Guru analyzes data like application metrics, logs, events, and traces to establish baseline operational behavior and then uses ML to detect anomalies. It does this by having the ability to correlate and group metrics together to understand the relationships between those metrics, so it knows when to alert.
Amazon DevOps Guru for the Serverless Applications at AWS Community Day Bene...Vadym Kazulkin
In this talk we’ll build a standard Serverless application which uses of API Gateway, Lambda and DynamoDB and explore how Amazon DevOps Guru recognizes operational issues like increased latency and error rates (timeouts and throttles) and integrate DevOps Guru with PagerDuty for providing even better incident management
Amazon DevOps Guru analyzes data like application metrics, logs, events, and traces to establish baseline operational behavior and then uses ML to detect anomalies. The service uses pre-trained ML models that are able to identify spikes in application requests, so it knows when to alert and when not to.
Amazon CodeGuru vs SonarQube for Java Developers at JCon 2022Vadym Kazulkin
In this talk I will compare 2 services which aim at automatically identifing critical issues, security vulnerabilities, and hard-to-find bugs during application development: Amazon CodeGuru and SonarQube from the perspective of the Java developer on AWS. Amazon CodeGuru Reviewer uses ML and automated reasoning to provide recommendations to developers on how to fix issues to improve code quality and dramatically reduce the time it takes to fix bugs before they reach customer-facing applications and result in a bad experience. SonarQube is an open-source platform for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities on 20+ programming languages. SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security vulnerabilities
Adopting Java for the Serverless World at JUG Saxony Day 2022Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times and high memory footprint. For both you have to pay to the cloud providers of your choice. That's why most developers tried to avoid using Java for such use cases. But the times change: Community and cloud providers improve things steadily for Java developers. In this talk we look at the features and possibilities AWS cloud provider offers for the Java developers and look the most popular Java frameworks, like Micronaut, Quarkus and Spring (Boot) and look how (AOT compiler and GraalVM native images play a huge role) they address Serverless challenges and enable Java for broad usage in the Serverless world.
Adopting Java for the Serverless World at VoxxedDays LuxemburgVadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times and high memory footprint. For both you have to pay to the cloud providers of your choice. That's why most developers tried to avoid using Java for such use cases. But the times change: Community and cloud providers improve things steadily for Java developers. In this talk we look at the features and possibilities AWS cloud provider offers for the Java developers and look the most popular Java frameworks, like Micronaut, Quarkus and Spring (Boot) and look how (AOT compiler and GraalVM native images play a huge role) they address Serverless challenges and enable Java for broad usage in the Serverless world.
Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...Vadym Kazulkin
I will introduce two AWS services: CodeGuru and DevOps Guru.
CodeGuru Reviewer uses ML and automated reasoning to automatically identify critical issues, security vulnerabilities, and hard-to-find bugs during application development.
DevOps Guru analyzes data like application metrics, logs, events, and traces to establish baseline operational behavior and then uses ML to detect anomalies. It does this by having the ability to correlate and group metrics together to understand the relationships between those metrics, so it knows when to alert.
Adopting Java for the Serverless World at JUG Bonn 2022Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times and high memory footprint. For both you have to pay to the cloud providers of your choice. That's why most developers tried to avoid using Java for such use cases. But the times change: Community and cloud providers improve things steadily for Java developers. In this talk we look at the features and possibilities AWS cloud provider offers for the Java developers and look the most popular Java frameworks, like Micronaut, Quarkus and Spring (Boot) and look how (AOT compiler and GraalVM native images play a huge role) they address Serverless challenges and enable Java for broad usage in the Serverless world.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
4. Agenda
1. Project presentation
2. Introduction to AWS Elastic Container Service (ECS)
3. Introduction to AWS Fargate
4. Practical project-related example
5. Future of the AWS Fargate (Fargate+Kubernetes)
6. Fargate Integration with AWS managed services
7. Fargate under the hood (Firecracker microVM)
6. Revenue Share Tool Requirements
1. Automatic calculation for the complete previous month on the 1st of each
month for each customer
2. Calculation via a simple GUI for each customer
• For the current month so far
• Recalculation for the previous months
3. Notification with the link to download the calculation results for each
customer for
• Automatic calculation
• Calculation via GUI
7. RS core
calculator
currency exchange
rate
input data:
order data & calculation rules
output data:
RS calculation & input data
sends
email with path to
download RS
calculation result
Central DB
Management
Server
extracts customer,
year and month
from the file path
Key example: revsharetool-storage-demo/input-data/1000000/import/201906/revshare-final.json
RS calculator app
8. Amazon Elastic Container Service (ECS)
8
Amazon Elastic Container Service
(Amazon ECS) is a highly scalable, fast,
container management service that
makes it easy to run, stop, and manage
Docker containers on a cluster. [...]
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html
9. Amazon Elastic Container Service (ECS)
[...] You can host your cluster on a serverless infrastructure that
is managed by Amazon ECS by launching your services or tasks
using the Fargate launch type. For more control you can host
your tasks on a cluster of Amazon Elastic Compute Cloud
(Amazon EC2) instances that you manage by using the EC2
launch type.
9 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html
15. RS core
calculator
currency exchange
rate
input data:
order data & calculation rules
output data:
RS calculation & input data
sends
email with path to
download RS
calculation result
Central DB
Management
Server
extracts customer,
year and month
from the file path
Key example: revsharetool-storage-demo/input-data/1000000/import/201906/revshare-final.json
RS calculator app
16. Getting started with ECS using Fargate
Source: https://console.aws.amazon.com/ecs/home?region=us-east-1#/firstRun
33. #AWSWishList 2
Enable Monitoring for Fargate Tasks which are not the part of the
service the same way it works for Fargate Cluster and Service
Monitoring
34. #AWSWishList3 (already fulfilled )
API Gateway can be put behind private VPC
Source: „Introducing Amazon API Gateway Private Endpoints“
https://aws.amazon.com/blogs/compute/introducing-amazon-api-gateway-private-endpoints/
42. Production ready?
„Please note this software is experimental and should not be
used for anything resembling a production workload.“
42
https://github.com/virtual-kubelet/virtual-kubelet
43. The State of Containers on AWS (September 30, 2018)
https://aws.amazon.com/podcasts/aws-podcast/#265
43
44. Use cases for Fargate
• Seldom usage (weekly jobs) + additional spikes + advantages of containers
• Latencies (cold start) acceptable
• Dev/Test Environment
45. Fargate Challenges
• 10 GB storage limit per task
• No instance type selection (CPU, RAM or GPU optimized)
• EBS volume or EFS not attachable
• No reserved instances pricing available
• No spot instance support
Source: „Amazon ECS Service Limits”
https://docs.aws.amazon.com/de_de/AmazonECS/latest/developerguide/service_limits.html
51. Firecracker MicroVM
Key Features
Source: „Everything You Need to Know About AWS Firecracker”
https://www.nutanix.com/2018/11/27/everything-need-know-firecracker-virtualization-serverless-
computing/
Launch von ECS war offiziell am 13.11.2014
Zeitliche Einordnung: Erste Vorstellung von Docker am 30.03.2013, Docker 1.0 wurde am 09.06.2014 veröffentlicht.
Amazon hat also nur ein halbes Jahr Zeit benötigt, um auf den Docker-Zug aufzusteigen mit einem Produkt, das sich nahtlos in die AWS-Landschaft integriert
Es gibt mittlerweile zwei verschiedene Wege, ECS zu nutzen. Die „Empfehlung“ von Amzon (zumindestens habe ich das in einem Podcast mir Aron Gupta gehört) für absolute Neueinsteiger in die AWS-Container-Welt ist der modernere fully-managed Fargate Launch Type.
Wer sich mit Docker Swarm auskennt, der könnte auf die Idee kommen, ECS als eine Art managed Version von Docker Swarm zu bezeichnen. Docker Swarm jedoch ist ziemlich tot und findet kaum noch Beachtung, wohingegen ECS – zumindestens, wenn man den Aussagen von Amazon vertrauen schenken darf – nach wie vor floriert und großes Wachstum erfährt.
Wer sich für den traditionellen EC2-Launch Type entscheidet, hat die Möglichkeit, seine Docker Container Images in der Elastic Container Registry von Amazon abzulegen. Es ist jedoch auch möglich, Images von Docker Hub, Quay.io, gcr, etc. zu nutzen. Auch ist der Einsatz von private Docker Registries wie z.B. Harbor möglich.
Der Betrieb der Container selber findet – wenn man sich für den EC2 Launch Type entscheidet – auf EC2 Instanzen statt, die zuvor im eigenen Account provisioniert werden müssen. Die Control Plane wird AWS-managed zur Verfügung gestellt und ist etwas, um das man sich nicht kümmern muss.
Container, die im Fargate Modus betrieben werden, haben bzgl. der verwendbaren Container Registries momentan die Einschränkung, dass private Images (d.h. Images aus Registries, die durch Zugangsdaten abgesichert werde) nur aus ECR geladen werden können. ECS setzt vollends auf das ausgereifte IAM-Konzept von Amazon und sieht hier (momentan) nicht vor, dass hier etwas Anderes zum Einsatz kommt.
Ansonsten: Einfach. Ähnlich wie bei Lambdas, wird die unterliegende Infrastruktur weitestgehend vor uns versteckt und wir können uns auf die wesentlichen Aspekte der Software-Entwicklung und des Betriebs konzentrieren.
Preismodell von Fargate ist dem Preismodell von Lambda recht ähnlich
Awsvpc –task isolation boundary, ElasticNetworkIterface pro Task, task level networking, task level IAM policy
Nathan Peck: This is designed to give maximum control to you. For example some people want to be able to give Fargate the ability to talk to ECS via the task execution role, but not give it the other capabilities. So it is super locked down
Same with subnets. A cluster can span many subnets in a VPC, but perhaps you want to have some Fargate tasks in an isolated portion of the VPC from others
The Fargate AWS VPC settings are generally used to create multi tier apps within a single VPC, with some living in the public facing VPCs with public IP addresses, and others living only in private subnets, with private IP addresses only
Nathan Peck: This is designed to give maximum control to you. For example some people want to be able to give Fargate the ability to talk to ECS via the task execution role, but not give it the other capabilities. So it is super locked down
Same with subnets. A cluster can span many subnets in a VPC, but perhaps you want to have some Fargate tasks in an isolated portion of the VPC from others
The Fargate AWS VPC settings are generally used to create multi tier apps within a single VPC, with some living in the public facing VPCs with public IP addresses, and others living only in private subnets, with private IP addresses only
Wegen automatisierung z.B mit Terraform, muss der Code nachher angepasst werden
How do you monitor CPU/Memory usage for AWS Fargate tasks that are not part of a service?
Just run your tasks in a 1-task service so you can get metrics for them. That also brings the benefits of respawning your task if the container goes down.
Wegen automatisierung z.B mit Terraform, muss der Code nachher angepasst werden
Dass die meisten Kubernetes-Cluster in der AWS-Cloud laufen ist vermutlich kein Geheimnis. Die 57%, die Amazon hier angibt beziehen sich auf die Anzahl der Cluster, die von Firmen insgesamt betrieben werden und sagen nichts über die Größe der betriebenen Cluster aus (Zur Erinnerung: 5000 Nodes pro Cluster ist momentan das Maximum, das die Kubernetes-Spezifikation hergibt)
Amazon hat sich relativ lange Zeit gelassen, auf den Kubernetes-Zug aufzuspringen und der erste Wurf ist an vielen Ecken und Enden noch etwas unvollendet, aber wie es bei Amazon nun mal üblich ist, bietet man hier, nicht einfach nur ein managed Kubernetes an, sondern eine Kubernetes-Distribution, die sich in die restliche AWS-Landschaft (IAM, Security Groups, Networking, Storage,...) vollständig einfügt.
Auch Amazon hat erkannt, dass mit Kubernetes eine standardisierte Plattform existiert, für die sich die Kunden interessieren und die sie gerne in einer gemanagten Form nutzen würden: EKS. Status Quo: EKS ist – ähnlich wie ECS + EC2 Launch Type – in den Regionen us-west-1, us-east-1 und eu-west-1 verfügbar. EKS+Fargate ist für 2018 angekündigt und sollte demnächst vorgestellt werden....
Wer sich für den aktuellen Stand von Containern, deren Orchestrierung und die Zukunft des serverlosen Container-Managements interessiert, dem empfehle ich, in den AWS Podcast Episode 265 reinzuhören. Sehr interessantes Interview mit Arun Gupta (Principal Open Source Technologist, AWS)!
Where you reach lambda-serverlss limitations (3GB memory for lambda, 1000 concurrent execution per accounts, 15 min task duration execution or you simply love containers)
Use S3 for storage
As no EBS volume selection, no selection if ssd( general purpose or io-/throuhput optimized) or magnetic
Anzahl Cluster pro Region und Konto, Anzahl Container-Instances pro Cluster, Anzahl Services pro Cluster, Anzahl Aufgaben pro Service, Anzahl Load Balancer pro Service, Max. Container pro Aufgabendefinition
AWS Step Functions ermöglicht es Ihnen, Ihren Anwendungen eine resiliente Workflow-Automatisierung hinzuzufügen. Die Schritte Ihres Workflows können überall existieren, darunter in AWS Lambda-Funktionen, auf Amazon EC2. Jetzt ist AWS Step Functions auch mit Amazon ECS, AWS Fargate, Amazon DynamoDB, Amazon SNS, Amazon SQS, AWS Batch, AWS Glue und Amazon SageMaker integriert
AWS Cloud Map cloud resource service discovery (client side LB, like Consul, netflix eurika, Zookeeper, etcd, because of latency of server-side lb), Fargate tasks (ECS and Kubernetes) can be integrated there https://aws.amazon.com/de/about-aws/whats-new/2018/11/aws-fargate-and-amazon-ecs-now-integrate-with-aws-cloud-map/
https://soaessentials.com/client-side-load-balancing-vs-server-side-load-balancing-how-client-side-load-balancing-works/
Firecracker was developed with the goal to provide high security, isolation, flexibility, and an efficient run-time environment for Lambda and Fargate services.
Firecracker is a virtualization technology that uses a Kernel-based Virtual Machine (KVM) that helps to run different customers’ workloads on the same machine. With isolation similar to traditional machines, Firecracker ensures security and efficiency. Firecracker is licenced under Apache 2.0
-Virtual Machine Managers (VMMs) are used to create & manage microVMs.
-A minimalistic & simple design reduces memory overhead.
-The Firecracker process is statistically linked & can be launched using a jailer.
-Firecracker can handle huge workloads as it already supports Lambda & Fargate.
-Providing Kubernetes, & Docker container integration with Firecracker to help companies who have infrastructure on these technologies.
-Supporting AMD and Arm processors
-Providing MicroVM storage encryption
-Integrating with container run-times, such as containers