AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...Tom Kerkhove
Kubernetes with Kubernetes Event-driven Autoscaling (KEDA) 1.0 has been released at KubeCon North America 2019.
Let’s have a quick look what it is, how it can helps and where it’s going!
This document discusses AWS Lambda and serverless computing. It provides an introduction to AWS Lambda, the benefits of using serverless computing by running code without managing servers, and getting started using Lambda. Example use cases for Lambda include API backends, image compression workflows triggered by S3 uploads, cron jobs managed by CloudWatch events, and data pipelines. The document also covers alternatives to AWS Lambda and provides references for further information.
Our company has a large codebase split across many Git repositories that are reviewed using Gerrit. Gerrit allows grouping related code changes across different projects into topics but does not support checking out topics from the repo or running continuous integration feedback on all commits in a topic. To address this, a workflow was created using Gerrit topics and AWS Lambda to automatically run CI tests on all commits in a topic.
Containerisation of a workload on Kubernetes and leveraging Consul Connect to handle service meshes and lay the foundations for cross cluster/cloud capability.
Integrate UK 2019 - Adventures of building a (multi-tenant) PaaS on Microsoft...Tom Kerkhove
- The document discusses various approaches to scaling applications on Microsoft Azure, including scaling up/out, choosing the right compute infrastructure, and designing applications for scale using serverless, PaaS, and container-based approaches. It provides tips on creating awareness around autoscaling, avoiding infinite loops, and using tools like Azure Monitor Autoscale.
- Multi-tenancy is discussed in the context of choices around deployment isolation, data sharding strategies, using shard managers and elastic SQL pools to optimize costs, and determining tenants through authentication.
- Monitoring best practices include enriching telemetry with correlations, writing root cause analyses, and handling alerts through centralized processes like Logic Apps. The document also covers consuming and providing webhooks at scale.
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...AWS Chicago
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty, Director of Technology Operations at Shoppertrak
From the July 11 AWS user group event at Motorola Solutions
The document discusses using GraphQL to build a serverless API for a mobile app that detects construction errors. Key points include:
1. GraphQL provides an efficient way to fetch data from microservices in a single roundtrip and allows flexible field selection.
2. The previous monolithic REST API was split into microservices for data fetching, state management, and serving the API to improve performance and scalability.
3. Serverless is a good fit for the stateless GraphQL architecture as resolvers can trigger other serverless functions and the API can scale up and down easily.
Server Object Extensions allow developers to extend the functionality of server objects in ArcGIS Server through custom .NET classes. These extensions live and die with their associated server object, helping to minimize remote ArcObjects calls and cache data, improving performance compared to using raw ArcObjects or SOAP APIs. Extensions can add new properties and methods that are then available through the various ArcGIS Server APIs like the Web ADF.
AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...Tom Kerkhove
Kubernetes with Kubernetes Event-driven Autoscaling (KEDA) 1.0 has been released at KubeCon North America 2019.
Let’s have a quick look what it is, how it can helps and where it’s going!
This document discusses AWS Lambda and serverless computing. It provides an introduction to AWS Lambda, the benefits of using serverless computing by running code without managing servers, and getting started using Lambda. Example use cases for Lambda include API backends, image compression workflows triggered by S3 uploads, cron jobs managed by CloudWatch events, and data pipelines. The document also covers alternatives to AWS Lambda and provides references for further information.
Our company has a large codebase split across many Git repositories that are reviewed using Gerrit. Gerrit allows grouping related code changes across different projects into topics but does not support checking out topics from the repo or running continuous integration feedback on all commits in a topic. To address this, a workflow was created using Gerrit topics and AWS Lambda to automatically run CI tests on all commits in a topic.
Containerisation of a workload on Kubernetes and leveraging Consul Connect to handle service meshes and lay the foundations for cross cluster/cloud capability.
Integrate UK 2019 - Adventures of building a (multi-tenant) PaaS on Microsoft...Tom Kerkhove
- The document discusses various approaches to scaling applications on Microsoft Azure, including scaling up/out, choosing the right compute infrastructure, and designing applications for scale using serverless, PaaS, and container-based approaches. It provides tips on creating awareness around autoscaling, avoiding infinite loops, and using tools like Azure Monitor Autoscale.
- Multi-tenancy is discussed in the context of choices around deployment isolation, data sharding strategies, using shard managers and elastic SQL pools to optimize costs, and determining tenants through authentication.
- Monitoring best practices include enriching telemetry with correlations, writing root cause analyses, and handling alerts through centralized processes like Logic Apps. The document also covers consuming and providing webhooks at scale.
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty at Shoppertrak - J...AWS Chicago
"Migrating from Cloud to Cloud: AWS to GCP" - Chris Prouty, Director of Technology Operations at Shoppertrak
From the July 11 AWS user group event at Motorola Solutions
The document discusses using GraphQL to build a serverless API for a mobile app that detects construction errors. Key points include:
1. GraphQL provides an efficient way to fetch data from microservices in a single roundtrip and allows flexible field selection.
2. The previous monolithic REST API was split into microservices for data fetching, state management, and serving the API to improve performance and scalability.
3. Serverless is a good fit for the stateless GraphQL architecture as resolvers can trigger other serverless functions and the API can scale up and down easily.
Server Object Extensions allow developers to extend the functionality of server objects in ArcGIS Server through custom .NET classes. These extensions live and die with their associated server object, helping to minimize remote ArcObjects calls and cache data, improving performance compared to using raw ArcObjects or SOAP APIs. Extensions can add new properties and methods that are then available through the various ArcGIS Server APIs like the Web ADF.
Serverless for visual journalism at the bbc AWSCOMSUM
This document summarizes the serverless visual journalism system used at the BBC. It consists of a React client, API Gateway for authentication and routing, Lambda functions running an Express server, and assets stored in S3. API Gateway handles authentication using AWS signed requests instead of the BBC's PKI client certificates. The development environment runs Express directly instead of through Lambda. Lessons included considering the development environment during design and using appropriate tooling.
In this talk, we will look at how to reduce backend complexity by using a service from AWS called AWS AppSync.
AWS AppSync is a fully managed GraphQL service that hooks into other AWS resources easily.
We will also talk about how to deploy AWS AppSync using the AWS AppSync Serverless Framework Components.
Full video will be hosted on the Serverless Guru Training Site, training.serverlessguru.com.
Mercari API: from Monolithic to MicroservicesTonghui Li
The document discusses Mercari transitioning its monolithic API architecture to microservices. It describes how Mercari introduced an API gateway to front multiple independent services for things like listings, shipping, and notifications. It also details some of the technical stack changes including moving to Google Cloud Platform and Kubernetes for containers. Finally, it outlines some of the challenges of the transition, such as how to handle database access across platforms and testing of the many independent services.
AWS Community Day Bangkok 2019 - How AWS Parallel Cluster can accelerate high...AWS User Group - Thailand
(1) AWS Parallel Cluster can accelerate high performance scientific computing by providing flexible compute clusters in AWS that are optimized for HPC workloads.
(2) Case studies show how computational chemistry and deep learning for drug discovery benefit from HPC resources for tasks like molecular simulations and property predictions.
(3) AWS offers compute instances, storage, networking and other services for building HPC clusters, along with tools like Parallel Cluster that simplify setup and management of these clusters for scientific applications.
This document discusses eBay's private cloud and journey with OpenStack over the past 6 years. It outlines the challenges of developing OpenStack at scale to support eBay's needs, including network design, security, onboarding, CI/CD, configuration management, high availability, monitoring, logging, and customer support. It discusses lessons learned around the difficulty of turning OpenStack into an enterprise-grade cloud, and future directions including enabling containers/microservices, programmable application security, and software-defined networks and data centers to create an automated, efficient, and secure cloud infrastructure.
- The document discusses Infrastructure as Code (IaaC) and AWS CloudFormation (CFN). CFN allows users to model and provision AWS resources from templates to focus on applications rather than managing resources.
- Examples are provided demonstrating how to create a LAMP stack on EC2 using CFN templates in JSON and YAML formats. Issues with reusability and portability in templates are highlighted and solutions proposed using dynamic values, mappings, and intrinsic functions.
- Later examples show how to handle dependencies and output values using CFN. References are listed for further reading on CFN features.
Serverless computing is a cloud computing model where the cloud provider manages resources dynamically based on application demand. Customers pay based on actual resource usage rather than pre-purchased capacity units. While servers are still required, serverless computing aims to abstract away server management. The document then provides examples of serverless platforms like Azure Functions, AWS Lambda, and Google Cloud Functions. It also outlines a sample project using serverless technologies like Azure Functions and Logic Apps to build a custom RSS feed service that can schedule jobs, parse feeds, notify subscribers of updates, and allow adding new subscribers.
Knative is a platform for deploying and managing serverless workloads on Kubernetes. It provides a simpler way for developers to deploy and run stateless applications and functions. Knative is comprised of three main components - Serving, Build and Eventing. Serving provides a scale-to-zero compute runtime leveraging Istio for traffic routing. Build enables container image building from source. Eventing offers event consumption and publishing through channels and subscriptions. Riff is designed for running functions in response to events and extends Knative by providing additional capabilities like event sources, buses and invokers. Pivotal supports serverless workloads through products like Pivotal Application Service, Pivotal Container Service and Pivotal Function
A Multi-Tenancy Cloud-Native Digital Library PlatformYinlin Chen
This document describes Virginia Tech's new cloud-native digital library platform (VTDLP) built on Amazon Web Services. The platform uses a microservices architecture with services deployed as serverless AWS Lambda functions and data stored in managed AWS databases and storage. Key aspects include a multi-tenant design, continuous integration/delivery pipelines, and preservation workflows for archiving content. The platform hosts applications and services like the International Archive of Women in Architecture image collection.
This document provides an overview of SAP Open Connectors. Open Connectors allow connectivity to over 150 SaaS solutions through a generic integration framework. It provides a unified experience to create connections to different applications via API. Open Connectors handle authentication and provide reusable integrations that can adapt if application providers change. Formulas can be used to route events and data between connected applications based on simple JavaScript evaluations.
Prometheus is a popular open source metric monitoring solution and Azure Monitor provides a seamless onboarding experience to collect Prometheus metrics. Learn how to configure scraping of Prometheus metrics with Azure Monitor for containers running in AKS cluster.
The document provides an overview of Amazon Web Services (AWS) and its cloud computing services. It introduces various cloud service categories including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Specific AWS services like EC2, Lambda, EBS, and S3 are demonstrated. The presentation aims to explain the benefits of AWS and provide an introduction to its cloud computing capabilities.
This document summarizes a company's journey to migrate their on-premise infrastructure to AWS. It discusses why they chose to move to the cloud, including potential cost savings and the ability to change infrastructure quickly. It then outlines the system architecture, technology stack, supporting applications and infrastructure, additional requirements, environments, milestones, AWS services used, and steps taken for tasks like EC2 creation, DNS, email, monitoring, backups, secret management and more.
Talk by Dilip Kola, Co-Founder of Tensult on the topic "Advanced serverless application architecture and design considerations" at AWS Community Day Bangalore 2018
This document discusses AWS Kinesis Streams, which allows users to build applications that process or analyze streaming data. Kinesis Streams partitions incoming data records into shards, with each shard providing a fixed unit of capacity able to ingest up to 1MB/sec of data up to 1000 records/sec. The document provides an overview of key concepts like streams, data records, partition keys, and shards. It also cautions that there are consequences to the limits imposed by the number of shards and consumers that must be understood to use Kinesis Streams effectively.
This document provides an introduction and overview of AWS Lambda. It discusses how Lambda allows executing code without provisioning or managing servers by uploading code and configuring triggers. Code can be written in Node.js, Java, or Python and executed in response to events from AWS services or API calls. Metrics and logs of Lambda function invocations are automatically sent to CloudWatch for monitoring. An example of using Lambda for thumbnail image creation in response to S3 uploads is also provided.
This presentations covers our journey to cloud native architectures and the bit lessons that we learned while transitioning to distributed infrastructures.
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
Most enterprises already have a multi-cloud strategy. A cloud management platform (CMP) can help you broker cloud services with a single view across both public and private clouds, giving you control over existing cloud usage and enabling you to offer self-service provisioning across all your clouds and virtualized infrastructure.
Infrastructure as Code: Tools of the trade.
Presented in collaboration with Manhattan Partners this is an Introduction to Infrastructure as Code (scripted infrastructure), the pros/cons, examples, popular tools and frameworks.
Michael Pearce, DevOps Engineer @ Peak AI.
This document discusses tips for successful Kubernetes deployments on AWS. It covers choosing orchestration tools like ECS or EKS, setting up Kubernetes clusters using tools like Kops, networking options, role-based access control, observability, and continuous deployment. Key points include using EKS for a managed control plane, Kops to provision infrastructure, enabling RBAC, capturing logs, metrics and traces, and deploying applications through pipelines like CodePipeline.
Serverless Architecture - Design Patterns and Best PracticesAmazon Web Services
As serverless architectures become more popular, customers are looking for a framework of patterns to help them identify how they can leverage AWS to deploy their workloads without managing servers or operating systems.
This webinar session describes reusable serverless patterns. For each pattern, operational and security best practices with potential pitfalls and nuances will be described. The patterns involve services including but not limited to AWS Lambda, Amazon API Gateway, Amazon Kinesis Data Streams and Data Firehose, Amazon DynamoDB, Amazon S3, AWS Step Functions, AWS Config, AWS X-Ray, and Amazon Athena.
This session can help audience recognise candidates for various serverless architectures in an organisation and understand areas of potential savings and increased agility. For example, using X-Ray in Lambda for tracing and operational insight; a pattern on high performance computing (HPC) using Lambda at scale; Step Functions as a way to handle orchestration for both the Automation and Batch patterns; a pattern for Security Automation using AWS Config rules to detect and automatically remediate violations of security standards; CI/CD development pipelines for serverless, which includes testing, deploying, and versioning (SAM tools); working with services from AI/ML area; plus tips to optimise Lambda functions for performance and cost-effectiveness.
Serverless for visual journalism at the bbc AWSCOMSUM
This document summarizes the serverless visual journalism system used at the BBC. It consists of a React client, API Gateway for authentication and routing, Lambda functions running an Express server, and assets stored in S3. API Gateway handles authentication using AWS signed requests instead of the BBC's PKI client certificates. The development environment runs Express directly instead of through Lambda. Lessons included considering the development environment during design and using appropriate tooling.
In this talk, we will look at how to reduce backend complexity by using a service from AWS called AWS AppSync.
AWS AppSync is a fully managed GraphQL service that hooks into other AWS resources easily.
We will also talk about how to deploy AWS AppSync using the AWS AppSync Serverless Framework Components.
Full video will be hosted on the Serverless Guru Training Site, training.serverlessguru.com.
Mercari API: from Monolithic to MicroservicesTonghui Li
The document discusses Mercari transitioning its monolithic API architecture to microservices. It describes how Mercari introduced an API gateway to front multiple independent services for things like listings, shipping, and notifications. It also details some of the technical stack changes including moving to Google Cloud Platform and Kubernetes for containers. Finally, it outlines some of the challenges of the transition, such as how to handle database access across platforms and testing of the many independent services.
AWS Community Day Bangkok 2019 - How AWS Parallel Cluster can accelerate high...AWS User Group - Thailand
(1) AWS Parallel Cluster can accelerate high performance scientific computing by providing flexible compute clusters in AWS that are optimized for HPC workloads.
(2) Case studies show how computational chemistry and deep learning for drug discovery benefit from HPC resources for tasks like molecular simulations and property predictions.
(3) AWS offers compute instances, storage, networking and other services for building HPC clusters, along with tools like Parallel Cluster that simplify setup and management of these clusters for scientific applications.
This document discusses eBay's private cloud and journey with OpenStack over the past 6 years. It outlines the challenges of developing OpenStack at scale to support eBay's needs, including network design, security, onboarding, CI/CD, configuration management, high availability, monitoring, logging, and customer support. It discusses lessons learned around the difficulty of turning OpenStack into an enterprise-grade cloud, and future directions including enabling containers/microservices, programmable application security, and software-defined networks and data centers to create an automated, efficient, and secure cloud infrastructure.
- The document discusses Infrastructure as Code (IaaC) and AWS CloudFormation (CFN). CFN allows users to model and provision AWS resources from templates to focus on applications rather than managing resources.
- Examples are provided demonstrating how to create a LAMP stack on EC2 using CFN templates in JSON and YAML formats. Issues with reusability and portability in templates are highlighted and solutions proposed using dynamic values, mappings, and intrinsic functions.
- Later examples show how to handle dependencies and output values using CFN. References are listed for further reading on CFN features.
Serverless computing is a cloud computing model where the cloud provider manages resources dynamically based on application demand. Customers pay based on actual resource usage rather than pre-purchased capacity units. While servers are still required, serverless computing aims to abstract away server management. The document then provides examples of serverless platforms like Azure Functions, AWS Lambda, and Google Cloud Functions. It also outlines a sample project using serverless technologies like Azure Functions and Logic Apps to build a custom RSS feed service that can schedule jobs, parse feeds, notify subscribers of updates, and allow adding new subscribers.
Knative is a platform for deploying and managing serverless workloads on Kubernetes. It provides a simpler way for developers to deploy and run stateless applications and functions. Knative is comprised of three main components - Serving, Build and Eventing. Serving provides a scale-to-zero compute runtime leveraging Istio for traffic routing. Build enables container image building from source. Eventing offers event consumption and publishing through channels and subscriptions. Riff is designed for running functions in response to events and extends Knative by providing additional capabilities like event sources, buses and invokers. Pivotal supports serverless workloads through products like Pivotal Application Service, Pivotal Container Service and Pivotal Function
A Multi-Tenancy Cloud-Native Digital Library PlatformYinlin Chen
This document describes Virginia Tech's new cloud-native digital library platform (VTDLP) built on Amazon Web Services. The platform uses a microservices architecture with services deployed as serverless AWS Lambda functions and data stored in managed AWS databases and storage. Key aspects include a multi-tenant design, continuous integration/delivery pipelines, and preservation workflows for archiving content. The platform hosts applications and services like the International Archive of Women in Architecture image collection.
This document provides an overview of SAP Open Connectors. Open Connectors allow connectivity to over 150 SaaS solutions through a generic integration framework. It provides a unified experience to create connections to different applications via API. Open Connectors handle authentication and provide reusable integrations that can adapt if application providers change. Formulas can be used to route events and data between connected applications based on simple JavaScript evaluations.
Prometheus is a popular open source metric monitoring solution and Azure Monitor provides a seamless onboarding experience to collect Prometheus metrics. Learn how to configure scraping of Prometheus metrics with Azure Monitor for containers running in AKS cluster.
The document provides an overview of Amazon Web Services (AWS) and its cloud computing services. It introduces various cloud service categories including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Specific AWS services like EC2, Lambda, EBS, and S3 are demonstrated. The presentation aims to explain the benefits of AWS and provide an introduction to its cloud computing capabilities.
This document summarizes a company's journey to migrate their on-premise infrastructure to AWS. It discusses why they chose to move to the cloud, including potential cost savings and the ability to change infrastructure quickly. It then outlines the system architecture, technology stack, supporting applications and infrastructure, additional requirements, environments, milestones, AWS services used, and steps taken for tasks like EC2 creation, DNS, email, monitoring, backups, secret management and more.
Talk by Dilip Kola, Co-Founder of Tensult on the topic "Advanced serverless application architecture and design considerations" at AWS Community Day Bangalore 2018
This document discusses AWS Kinesis Streams, which allows users to build applications that process or analyze streaming data. Kinesis Streams partitions incoming data records into shards, with each shard providing a fixed unit of capacity able to ingest up to 1MB/sec of data up to 1000 records/sec. The document provides an overview of key concepts like streams, data records, partition keys, and shards. It also cautions that there are consequences to the limits imposed by the number of shards and consumers that must be understood to use Kinesis Streams effectively.
This document provides an introduction and overview of AWS Lambda. It discusses how Lambda allows executing code without provisioning or managing servers by uploading code and configuring triggers. Code can be written in Node.js, Java, or Python and executed in response to events from AWS services or API calls. Metrics and logs of Lambda function invocations are automatically sent to CloudWatch for monitoring. An example of using Lambda for thumbnail image creation in response to S3 uploads is also provided.
This presentations covers our journey to cloud native architectures and the bit lessons that we learned while transitioning to distributed infrastructures.
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
Most enterprises already have a multi-cloud strategy. A cloud management platform (CMP) can help you broker cloud services with a single view across both public and private clouds, giving you control over existing cloud usage and enabling you to offer self-service provisioning across all your clouds and virtualized infrastructure.
Infrastructure as Code: Tools of the trade.
Presented in collaboration with Manhattan Partners this is an Introduction to Infrastructure as Code (scripted infrastructure), the pros/cons, examples, popular tools and frameworks.
Michael Pearce, DevOps Engineer @ Peak AI.
This document discusses tips for successful Kubernetes deployments on AWS. It covers choosing orchestration tools like ECS or EKS, setting up Kubernetes clusters using tools like Kops, networking options, role-based access control, observability, and continuous deployment. Key points include using EKS for a managed control plane, Kops to provision infrastructure, enabling RBAC, capturing logs, metrics and traces, and deploying applications through pipelines like CodePipeline.
Serverless Architecture - Design Patterns and Best PracticesAmazon Web Services
As serverless architectures become more popular, customers are looking for a framework of patterns to help them identify how they can leverage AWS to deploy their workloads without managing servers or operating systems.
This webinar session describes reusable serverless patterns. For each pattern, operational and security best practices with potential pitfalls and nuances will be described. The patterns involve services including but not limited to AWS Lambda, Amazon API Gateway, Amazon Kinesis Data Streams and Data Firehose, Amazon DynamoDB, Amazon S3, AWS Step Functions, AWS Config, AWS X-Ray, and Amazon Athena.
This session can help audience recognise candidates for various serverless architectures in an organisation and understand areas of potential savings and increased agility. For example, using X-Ray in Lambda for tracing and operational insight; a pattern on high performance computing (HPC) using Lambda at scale; Step Functions as a way to handle orchestration for both the Automation and Batch patterns; a pattern for Security Automation using AWS Config rules to detect and automatically remediate violations of security standards; CI/CD development pipelines for serverless, which includes testing, deploying, and versioning (SAM tools); working with services from AI/ML area; plus tips to optimise Lambda functions for performance and cost-effectiveness.
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018AWS Germany
Containers are an increasingly important way for developers to package and deploy their applications and AWS offers multiple container products to help you deploy, manage, and scale containers in production. In this session we dive deep into Amazon Elastic Container Service (Amazon ECS), a highly scalable, high-performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. We walk you through a number of patterns and tools used by our customers to run their applications on Amazon ECS. We show you how to set up, manage and scale your Amazon ECS resources, keep them secure and deploy your applications to an Amazon ECS cluster. We also provide best practices for monitoring, logging and service discovery.
Comparing Compute Options for Microservices - AWS Summti Sydney 2018Amazon Web Services
This document discusses options for deploying microservices on AWS, including using containers with ECS and EKS, as well as serverless architectures with Lambda. It covers topics like container orchestration, continuous delivery pipelines, and monitoring with X-Ray.
The document discusses Amazon Web Services container management services and Kubernetes. It provides an overview of AWS services like Amazon ECS, EKS, Fargate, ECR, Cloud Map and App Mesh. It also describes Kubernetes concepts like pods, deployments, services, namespaces and control plane/data plane architecture. Amazon EKS is highlighted as a managed Kubernetes service that makes it easy to run Kubernetes on AWS without operating the control plane.
Serverless computing - Build and run applications without thinking about serversAmazon Web Services
The document discusses serverless deployment patterns and tools for AWS Lambda functions. It describes common deployment patterns like blue/green, canary, and linear deployments. It then covers the AWS Serverless Application Model (SAM) which allows defining serverless applications using CloudFormation. The SAM CLI allows testing serverless applications locally. Lambda aliases and traffic shifting allow shifting traffic between Lambda function versions for deployments. Global variables and deployment preferences in SAM allow configuring safe linear deployments with validation hooks and alarms.
Kubernetes Architecture - beyond a black box - Part 1Hao H. Zhang
This is part 1 of my Kubernetes architecture deep-dive slide series.
I have been working with Kubernetes for more than a year, from v1.3.6 to v1.6.7, and I am a CNCF certified Kubernetes administrator. Before I move on to something else, I would like to summarize and share my knowledges and take-aways about Kubernetes, from a software engineer perspective.
This set of slides is a humble dig into one level below your running application in production, revealing how different components of Kubernetes work together to orchestrate containers and present your applications to the rest of the world.
The slides contains 80+ external links to Kubernetes documentations, blog posts, Github issues, discussions, design proposals, pull requests, papers, source code files I went through when I was working with Kubernetes - which I think are valuable for people to understand how Kubernetes works, Kubernetes design philosophies and why these design came into places.
Run Kubernetes with Amazon EKS - SRV318 - Chicago AWS SummitAmazon Web Services
Kubernetes offers a powerful abstraction layer for managing containerized infrastructure. Amazon EKSmakes it easy to run Kubernetes on AWS without having to manage the Kubernetes Control Plane. In this session, see how Amazon EKS makes deploying Kubernetes on AWS simple and scalable, including networking, security, monitoring, and logging. Learn what we’re doing to make AWS an even better place to run Kubernetes and watch a demo of AWS customers starting to use Amazon EKS.
The document provides an overview of a presentation on serverless development, outlining topics that will be covered such as building serverless APIs, CI/CD pipelines, development frameworks like AWS SAM and Chalice, debugging and testing locally, security features like Amazon Cognito, and using services like AWS Lambda and Amazon API Gateway. Paul Maddox will give the presentation, sharing his 16 years of development experience and focusing on debunking myths around serverless development.
This document discusses IBM Bluemix Container Service and Kubernetes. It provides an agenda that covers IBM Bluemix Container Service, what Kubernetes is, a developer journey of deploying Gitlab into IBM's Kubernetes platform, and services. It then goes into more detail on each agenda item, providing information on Kubernetes concepts like pods, deployments, and the resource model. It also demonstrates deploying Gitlab and using IBM Bluemix services with Kubernetes.
The document discusses serverless architectures and patterns. It covers using AWS Lambda along with other AWS services for building serverless web applications, data lakes, and stream processing systems. Specific examples and best practices are provided for implementing common serverless patterns and use cases like building a serverless web app frontend with API Gateway and DynamoDB, implementing a serverless data lake using S3 and Athena for analytics, and ingesting and processing streaming data with Kinesis and Lambda.
Serverless use cases with AWS Lambda - More Serverless EventBoaz Ziniman
AWS Lambda allows you to run you code on a Serverless infrastructure, while AWS takes care of all the heavy lifting of Provisioning and utilization, Availability and fault tolerance, Scaling and Operations and management. In this session, we will take few use cases, from common development scenarios, and show how can we AWS Lambda to build smarter and better systems.
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities. In this session, you will learn about serverless architectures, their benefits, and the basics of the AWS’s serverless stack (e.g., AWS Lambda, Amazon API Gateway, and AWS Step Functions). We will discuss how to use serverless architectures for a variety of use cases including data processing, website backends, serverless applications, and “operational glue.” You will also get practical tips and tricks, best practices, and architecture patterns that you can take back and implement immediately.
Pahud Hsieh, a Solutions Architect at Amazon Web Services, presented on comparing container options for microservices on AWS. The document discussed microservices and containers, running containers on AWS using managed services like ECS and EKS, deployment pipelines using Kubernetes, and monitoring microservices using AWS X-Ray. It also covered deploying microservices using serverless technologies like AWS Lambda.
Building serverless enterprise applications - SRV315 - Toronto AWS SummitAmazon Web Services
Learn how to design, develop, deliver, and monitor enterprise applications as they take advantage of the AWS serverless platform and developer toolset. We will discuss discuss common serverless patterns used by enterprises, and hos to implemente operational and security features used by large and mature organizations.
Building Serverless Enterprise Applications - SRV315 - Anaheim AWS SummitAmazon Web Services
This document discusses building serverless applications. It begins with an overview of serverless computing benefits like flexible scaling and no server management. It then provides examples of customers innovating with AWS Lambda and the benefits they experienced. The document outlines some key trends in serverless applications and microservices. The bulk of the document consists of an agenda for improving serverless applications, covering topics like architecture patterns, APIs, security, development practices, and error handling.
In this session, Tim Wagner, general manager of AWS Lambda and API Gateway, explores how developers can design, develop, deliver, and monitor cloud applications as they take advantage of the AWS serverless platform and developer toolset. He shares technical insights that developers can use to optimize their workflows and their use of cloud resources, which, in turn, can improve security, scalability, and availability. He also discusses common serverless patterns used by enterprises, and he dives into the operational and security features used by large and mature organizations. You will also hear from a Principal Architect of T-Mobile who will discuss how T-Mobile is driving adoption of serverless within the company.
AWS Summit Milano 2018
Forza computazionale e applicazioni Serverless: costruisci ed esegui applicazioni senza preoccuparti dell'infrastruttura.
Speaker: Diego Natali, Solutions Architect AWS
Build Enterprise-Grade Serverless Apps - SRV315 - Chicago AWS SummitAmazon Web Services
In this session, we explore how developers can design, develop, deliver, and monitor cloud applications as they take advantage of the AWS serverless platform and developer toolset. We share technical insights that developers can use to optimize their workflows and their use of cloud resources, which, in turn, can improve security, scalability, and availability. We also discuss common serverless patterns used by enterprises, and we dive into the operational and security features used by large and mature organizations.
CMP376 - Another Week, Another Million Containers on Amazon EC2aspyker
Netflix’s container management platform, Titus, powers critical aspects of the Netflix business, including video streaming, recommendations, machine learning, big data, content encoding, studio technology, internal engineering tools, and other Netflix workloads. Titus offers a convenient model for managing compute resources, enables developers to maintain just their application artifacts, and provides a consistent developer experience from a developer’s laptop to production by leveraging Netflix container-focused engineering tools.
Similar to Extending kubernetes - kyma template (20)
This document provides information about the Hack Your Career winter semester program in 2018/19. It includes a list of workshops and lectures on topics like Java, microservices, cloud technologies, Scrum, and scripting languages. Statistics are given that over 4,000 people have participated since 2016 and there have been over 40 presentations. The schedule is then shown for the first few events, which will cover introductions to Spring framework and Docker/Kubernetes, along with details on two guest speakers. In summary, this document outlines an upcoming programming skills seminar series including topic overviews and initial event plans.
🔥🔥🔥🔥🔥🔥🔥🔥🔥
إضغ بين إيديكم من أقوى الملازم التي صممتها
ملزمة تشريح الجهاز الهيكلي (نظري 3)
💀💀💀💀💀💀💀💀💀💀
تتميز هذهِ الملزمة بعِدة مُميزات :
1- مُترجمة ترجمة تُناسب جميع المستويات
2- تحتوي على 78 رسم توضيحي لكل كلمة موجودة بالملزمة (لكل كلمة !!!!)
#فهم_ماكو_درخ
3- دقة الكتابة والصور عالية جداً جداً جداً
4- هُنالك بعض المعلومات تم توضيحها بشكل تفصيلي جداً (تُعتبر لدى الطالب أو الطالبة بإنها معلومات مُبهمة ومع ذلك تم توضيح هذهِ المعلومات المُبهمة بشكل تفصيلي جداً
5- الملزمة تشرح نفسها ب نفسها بس تكلك تعال اقراني
6- تحتوي الملزمة في اول سلايد على خارطة تتضمن جميع تفرُعات معلومات الجهاز الهيكلي المذكورة في هذهِ الملزمة
واخيراً هذهِ الملزمة حلالٌ عليكم وإتمنى منكم إن تدعولي بالخير والصحة والعافية فقط
كل التوفيق زملائي وزميلاتي ، زميلكم محمد الذهبي 💊💊
🔥🔥🔥🔥🔥🔥🔥🔥🔥
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.pptHenry Hollis
The History of NZ 1870-1900.
Making of a Nation.
From the NZ Wars to Liberals,
Richard Seddon, George Grey,
Social Laboratory, New Zealand,
Confiscations, Kotahitanga, Kingitanga, Parliament, Suffrage, Repudiation, Economic Change, Agriculture, Gold Mining, Timber, Flax, Sheep, Dairying,
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxOH TEIK BIN
(A Free eBook comprising 3 Sets of Presentation of a selection of Puzzles, Brain Teasers and Thinking Problems to exercise both the mind and the Right and Left Brain. To help keep the mind and brain fit and healthy. Good for both the young and old alike.
Answers are given for all the puzzles and problems.)
With Metta,
Bro. Oh Teik Bin 🙏🤓🤔🥰
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...indexPub
The recent surge in pro-Palestine student activism has prompted significant responses from universities, ranging from negotiations and divestment commitments to increased transparency about investments in companies supporting the war on Gaza. This activism has led to the cessation of student encampments but also highlighted the substantial sacrifices made by students, including academic disruptions and personal risks. The primary drivers of these protests are poor university administration, lack of transparency, and inadequate communication between officials and students. This study examines the profound emotional, psychological, and professional impacts on students engaged in pro-Palestine protests, focusing on Generation Z's (Gen-Z) activism dynamics. This paper explores the significant sacrifices made by these students and even the professors supporting the pro-Palestine movement, with a focus on recent global movements. Through an in-depth analysis of printed and electronic media, the study examines the impacts of these sacrifices on the academic and personal lives of those involved. The paper highlights examples from various universities, demonstrating student activism's long-term and short-term effects, including disciplinary actions, social backlash, and career implications. The researchers also explore the broader implications of student sacrifices. The findings reveal that these sacrifices are driven by a profound commitment to justice and human rights, and are influenced by the increasing availability of information, peer interactions, and personal convictions. The study also discusses the broader implications of this activism, comparing it to historical precedents and assessing its potential to influence policy and public opinion. The emotional and psychological toll on student activists is significant, but their sense of purpose and community support mitigates some of these challenges. However, the researchers call for acknowledging the broader Impact of these sacrifices on the future global movement of FreePalestine.
A Visual Guide to 1 Samuel | A Tale of Two HeartsSteve Thomason
These slides walk through the story of 1 Samuel. Samuel is the last judge of Israel. The people reject God and want a king. Saul is anointed as the first king, but he is not a good king. David, the shepherd boy is anointed and Saul is envious of him. David shows honor while Saul continues to self destruct.
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...EduSkills OECD
Andreas Schleicher, Director of Education and Skills at the OECD presents at the launch of PISA 2022 Volume III - Creative Minds, Creative Schools on 18 June 2024.