- AWS ECS saw significant growth and usage in 2017, with hundreds of millions of containers started each week and millions of container instances.
- In 2017 AWS ECS added several new features including support for Windows containers, load balancers, device and init flags, and new regions.
- AWS announced Fargate, a serverless compute engine for containers that removes the need to provision and manage servers.
- AWS also announced EKS, a managed Kubernetes service that runs Kubernetes clusters on the AWS infrastructure and integrates with AWS services.
Getting Started with Amazon ECS: Run Docker Containers on AWSTung Nguyen
Learn about AWS ECS, the native AWS container management service. ECS is the easiest way to run Docker containers on AWS. AWS runs and maintains the orchestration software, handles scaling and simplifies the process. In this DevTalk, you'll get an introduction to the ECS terms and concepts. We'll cover the ECS ecosystem and list some of the tools in the space. Then we'll jump into a demo using an ECS deploy tool called ufo. As a bonus, we'll talk about the strategies to optimize costs with ECS.
The document outlines an agenda for a container session covering topics like getting started with Docker on AWS, deep dives on Amazon ECS and AWS Fargate, building CI/CD pipelines for container deployments, Amazon EKS, and building efficient and secure containers. It provides overviews of key AWS container services like ECS, EKS, and Fargate, how they manage and host containers, and their benefits around scalability, integration and ease of use.
This document appears to be a slide deck presentation about running Kubernetes on AWS. Some key points summarized:
- Kubernetes is an open source container management platform that helps run containers at scale and provides primitives for building modern applications.
- 57% of Kubernetes workloads currently run on AWS according to the Cloud Native Computing Foundation.
- When running Kubernetes on AWS, there are choices around how to set up the Kubernetes cluster, such as using Elastic Kubernetes Service (EKS).
- EKS manages the Kubernetes control plane and API server, provides security and integration with AWS Identity and Access Management (IAM).
The document discusses Microsoft workloads and data migration on AWS. It provides an overview of AWS's 10+ years of experience running Microsoft applications, and highlights key AWS services that support Windows and SQL Server such as EC2, RDS, S3, and containers. It also notes AWS's global infrastructure, security certifications, continuous price reductions, and focus on customer experience as advantages for running Microsoft workloads on AWS.
The document discusses container orchestration tools on AWS including Amazon ECS and Amazon EKS. It provides an overview of ECS, describing it as a fully managed container orchestration platform. It also summarizes EKS, noting that it is fully managed Kubernetes that allows users to run Kubernetes on AWS. The document compares ECS and EKS, noting differences in cost, ease of use, support, and compatibility between the two services.
Getting Started with Amazon ECS: Run Docker Containers on AWSTung Nguyen
Learn about AWS ECS, the native AWS container management service. ECS is the easiest way to run Docker containers on AWS. AWS runs and maintains the orchestration software, handles scaling and simplifies the process. In this DevTalk, you'll get an introduction to the ECS terms and concepts. We'll cover the ECS ecosystem and list some of the tools in the space. Then we'll jump into a demo using an ECS deploy tool called ufo. As a bonus, we'll talk about the strategies to optimize costs with ECS.
The document outlines an agenda for a container session covering topics like getting started with Docker on AWS, deep dives on Amazon ECS and AWS Fargate, building CI/CD pipelines for container deployments, Amazon EKS, and building efficient and secure containers. It provides overviews of key AWS container services like ECS, EKS, and Fargate, how they manage and host containers, and their benefits around scalability, integration and ease of use.
This document appears to be a slide deck presentation about running Kubernetes on AWS. Some key points summarized:
- Kubernetes is an open source container management platform that helps run containers at scale and provides primitives for building modern applications.
- 57% of Kubernetes workloads currently run on AWS according to the Cloud Native Computing Foundation.
- When running Kubernetes on AWS, there are choices around how to set up the Kubernetes cluster, such as using Elastic Kubernetes Service (EKS).
- EKS manages the Kubernetes control plane and API server, provides security and integration with AWS Identity and Access Management (IAM).
The document discusses Microsoft workloads and data migration on AWS. It provides an overview of AWS's 10+ years of experience running Microsoft applications, and highlights key AWS services that support Windows and SQL Server such as EC2, RDS, S3, and containers. It also notes AWS's global infrastructure, security certifications, continuous price reductions, and focus on customer experience as advantages for running Microsoft workloads on AWS.
The document discusses container orchestration tools on AWS including Amazon ECS and Amazon EKS. It provides an overview of ECS, describing it as a fully managed container orchestration platform. It also summarizes EKS, noting that it is fully managed Kubernetes that allows users to run Kubernetes on AWS. The document compares ECS and EKS, noting differences in cost, ease of use, support, and compatibility between the two services.
The document describes Amazon EKS (Elastic Container Service for Kubernetes), including an overview of EKS, its architecture, features, and integration with other AWS services. Key points include: EKS manages Kubernetes control planes and nodes are launched in the customer's VPC, EKS supports networking via the AWS VPC CNI plugin, and EKS provides security and access management using IAM roles and policies.
AWS를 사용하는 고객사 중 고급 사용자를 대상으로 하는 ‘AWS 컨테이너 교육’ 입니다. 본 교육에서는 현재 컨테이너 오케스트레이션 툴 중에 가장 관심을 많이 받고 있는 쿠버네티스와 AWS에서 관리형 서비스로 만든 Amazon EKS에 대해 알아봅니다. 쿠버네티스 클러스터를 직접 만들어보고 여러 오픈소스를 활용하여 모니터링, 로깅 등 실제 서비스 환경에서 필요한 기능을 어떻게 구현하는지 실습합니다.
In this talk, we provide an introduction to Amazon Elastic Container Service for Kubernetes (Amazon EKS). Learn the basics of managing, deploying, and scaling containerized applications using Kubernetes on AWS. We first provide a quick introduction of containers, Kubernetes, and Amazon EKS. Then we dive into a hands-on demonstration of Amazon EKS.
This document provides an overview and agenda for an AWS webinar on Amazon EKS (Elastic Kubernetes Service). The key topics to be covered include: Kubernetes concepts and architecture; EKS features such as high availability, auto-scaling, and integration with IAM; networking and security with EKS; and best practices for running containers on EKS. The webinar aims to explain how EKS provides a fully managed Kubernetes service on AWS.
Amazon EKS Architecture in detail including CNI/Networking, IAM, Provisioning, Shared Responsibility Model, Project Calico, Load Balancing, Logging/Metrics, CI/CD using AWS CodePipeline, CodeCommit, CodeBuild, Lambda, Amazon ECR and Parameter Store and finally the use of Spot Instances which could yield a savings of 70-90% versus conventional on-demand EC2 instances.
This document discusses using AWS for development and test environments. It covers why AWS is well-suited for these use cases, the types of AWS services that can be used, and common patterns. Development and test environments on AWS are characterized as being disposable and numerous. AWS provides unlimited elastic capacity for development and test needs in the cloud at low cost since resources can be quickly provisioned as needed and discarded when no longer required.
AWS SSA Webinar 12 - Getting started on AWS with ContainersCobus Bernard
In this session, we will look a the building blocks available on AWS for Compute, Storage and Networking. It will focus on providing and overview how what each service is used for to prepare the attendee for the 3 followup sessions where each of the 3 categories will be covered in more detail.
The document discusses Amazon EKS (Elastic Kubernetes Service), which allows users to run Kubernetes on AWS. It highlights that EKS manages the control plane for users and provides native integrations with other AWS services like load balancers, IAM, and container registry. The document also summarizes key capabilities like high availability of the Kubernetes masters, networking options, version upgrades, and how to provision Kubernetes nodes on EKS.
Want to learn more about running containers on AWS? In this we cover best practices for running container orchestration systems such as Amazon EC2 Container Service (ECS) and Kubernetes (K8s) on AWS.
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017Amazon Web Services
VMware Cloud on AWS lets you migrate your existing on-premises applications to the AWS Cloud while retaining the tooling, management, and operating process you already have. VMware Cloud on AWS brings VMware’s Software-Defined Data Center (SDDC) to the AWS Cloud, allowing customers to run applications across operationally consistent VMware vSphere®-based private, public, and hybrid cloud environments, with optimized access to AWS services. You can use the VMware on AWS solution to bring the scalability and agility of the cloud to your existing Microsoft applications. This session will provide an architectural deep dive on VMware on AWS for your Microsoft applications. We will discuss the key architectural components of the VMware Cloud on AWS solution for your Microsoft applications. Attendees will learn about best practices and receive practical advice on how to start using Vmware Cloud on AWS for their Microsoft applications.
ARC402_Architectural Patterns and Best Practices with VMware Cloud on AWSAmazon Web Services
The recent launch of VMware Cloud on AWS gives customers new options for addressing several use cases, including cloud migration, hybrid deployments, and disaster recovery. We introduce and describe design patterns for incorporating VMware Cloud on AWS into existing architecture and detail how the service’s capabilities can influence future architectural plans. We explore design considerations and nuances for integrating VMware Cloud on AWS Software Defined Data Centers (SDDCs) with native AWS services, enabling you to use each platform’s benefits. Architects, system operators, and anyone looking to understand VMware Cloud on AWS will walk away with examples and options for solving challenging use cases with this new, exciting service.
This document provides an overview and introduction to Amazon EKS (Elastic Kubernetes Service). It discusses key EKS features such as AWS integrations for load balancing, authentication via IAM, and VPC networking. The document also covers Kubernetes concepts such as pods, deployments, services and explains some of the difficulties of managing Kubernetes clusters. Finally, it mentions there will be a demonstration of creating and describing an EKS cluster.
This document discusses how Amazon Web Services (AWS) provides a platform for innovation. It notes that traditional IT spends most budgets keeping existing systems running rather than innovating. The AWS platform allows companies to focus on building applications rather than managing infrastructure. It provides a wide range of services, from basic compute and storage to databases, analytics, and more. Companies can deploy applications on AWS using methods like Elastic Beanstalk, EC2 Container Service, and serverless technologies. This flexible platform allows innovation while maintaining security, compliance, and availability.
CON302_Building a CICD Pipeline for Containers on Amazon ECSAmazon Web Services
Containers can make it easier to scale applications in the cloud, but how do you set up your CI/CD workflow to automatically test and deploy code to containerized apps? In this session, we explore how developers can build effective CI/CD workflows to manage their containerized code deployments on AWS. Ajit Zadgaonkar, director of engineering and operations at Edmunds, walks through best practices for CI/CD architectures used by his team to deploy containers. We also deep dive into topics such as how to create an accessible CI/CD platform and architect for safe Blue-Green deployments.
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...Amazon Web Services
VMware Cloud on AWS brings VMware’s enterprise class Software-Defined Data Center software to the AWS Cloud, and enables customers to run production applications across vSphere-based private, public, and hybrid cloud environments. Delivered, sold, and supported by VMware as an on-demand service, customers can also leverage AWS services including storage, databases, analytics, and more. With the same architecture and operational experience on-premises and in the cloud, IT teams can now quickly derive value instant business value from use of the AWS and VMware hybrid cloud experience.
Session sponsored by VMware
Durante il webinar discuteremo brevemente le varie opzioni disponibili per utilizzare Kubernetes su Amazon Web Services con un forte focus su Amazon Elastic Container Service for Kubernetes. Amazon EKS è il servizio gestito indirizzato ai clienti che usano o vogliono usare Kubernetes ma che preferiscono demandare la gestione del famoso software open-source ad AWS.
by Rahul Sareen, Sr. IoT Consultant, AWS Professional Services
AWS Lambda and Amazon API Gateway have changed how developers build and run their applications or services. But what are the best practices for tasks such as deployment, monitoring, and debugging in a serverless world? In this session, we’ll dive into best practices that serverless developers can use for application lifecycle management, CI/CD, monitoring, and diagnostics. We’ll talk about how you can build CI/CD pipelines that automatically build, test, and deploy your serverless applications using AWS CodePipeline, AWS CodeBuild, and AWS CloudFormation. We’ll also cover the built-in capabilities of Lambda and API Gateway for creating multiple versions, stages, and environments of your functions and APIs. Finally, we’ll cover monitoring and diagnostics of your Lambda functions with Amazon CloudWatch and AWS X-Ray.
This document discusses infrastructure as code (IaC) tools for Amazon EKS clusters. It provides information on Terraform, AWS CDK, and eksctl for provisioning EKS infrastructure. It also covers continuous integration/continuous deployment (CI/CD) concepts and tools like Jenkins, Spinnaker, and AWS Code services. Logging tools like Sumologic, Elasticsearch, and Amazon CloudWatch Logs are compared for collecting and analyzing EKS logs. Monitoring of EKS clusters using Prometheus, Grafana, and Weave Scope is also discussed.
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesAmazon Web Services
AWS Fargate makes running containerized workloads on AWS easier than ever before. This session will provide a technical background for using Fargate with your existing containerized services, including best practices for building images, configuring task definitions, task networking, secrets management, and monitoring.
The document describes Amazon EKS (Elastic Container Service for Kubernetes), including an overview of EKS, its architecture, features, and integration with other AWS services. Key points include: EKS manages Kubernetes control planes and nodes are launched in the customer's VPC, EKS supports networking via the AWS VPC CNI plugin, and EKS provides security and access management using IAM roles and policies.
AWS를 사용하는 고객사 중 고급 사용자를 대상으로 하는 ‘AWS 컨테이너 교육’ 입니다. 본 교육에서는 현재 컨테이너 오케스트레이션 툴 중에 가장 관심을 많이 받고 있는 쿠버네티스와 AWS에서 관리형 서비스로 만든 Amazon EKS에 대해 알아봅니다. 쿠버네티스 클러스터를 직접 만들어보고 여러 오픈소스를 활용하여 모니터링, 로깅 등 실제 서비스 환경에서 필요한 기능을 어떻게 구현하는지 실습합니다.
In this talk, we provide an introduction to Amazon Elastic Container Service for Kubernetes (Amazon EKS). Learn the basics of managing, deploying, and scaling containerized applications using Kubernetes on AWS. We first provide a quick introduction of containers, Kubernetes, and Amazon EKS. Then we dive into a hands-on demonstration of Amazon EKS.
This document provides an overview and agenda for an AWS webinar on Amazon EKS (Elastic Kubernetes Service). The key topics to be covered include: Kubernetes concepts and architecture; EKS features such as high availability, auto-scaling, and integration with IAM; networking and security with EKS; and best practices for running containers on EKS. The webinar aims to explain how EKS provides a fully managed Kubernetes service on AWS.
Amazon EKS Architecture in detail including CNI/Networking, IAM, Provisioning, Shared Responsibility Model, Project Calico, Load Balancing, Logging/Metrics, CI/CD using AWS CodePipeline, CodeCommit, CodeBuild, Lambda, Amazon ECR and Parameter Store and finally the use of Spot Instances which could yield a savings of 70-90% versus conventional on-demand EC2 instances.
This document discusses using AWS for development and test environments. It covers why AWS is well-suited for these use cases, the types of AWS services that can be used, and common patterns. Development and test environments on AWS are characterized as being disposable and numerous. AWS provides unlimited elastic capacity for development and test needs in the cloud at low cost since resources can be quickly provisioned as needed and discarded when no longer required.
AWS SSA Webinar 12 - Getting started on AWS with ContainersCobus Bernard
In this session, we will look a the building blocks available on AWS for Compute, Storage and Networking. It will focus on providing and overview how what each service is used for to prepare the attendee for the 3 followup sessions where each of the 3 categories will be covered in more detail.
The document discusses Amazon EKS (Elastic Kubernetes Service), which allows users to run Kubernetes on AWS. It highlights that EKS manages the control plane for users and provides native integrations with other AWS services like load balancers, IAM, and container registry. The document also summarizes key capabilities like high availability of the Kubernetes masters, networking options, version upgrades, and how to provision Kubernetes nodes on EKS.
Want to learn more about running containers on AWS? In this we cover best practices for running container orchestration systems such as Amazon EC2 Container Service (ECS) and Kubernetes (K8s) on AWS.
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017Amazon Web Services
VMware Cloud on AWS lets you migrate your existing on-premises applications to the AWS Cloud while retaining the tooling, management, and operating process you already have. VMware Cloud on AWS brings VMware’s Software-Defined Data Center (SDDC) to the AWS Cloud, allowing customers to run applications across operationally consistent VMware vSphere®-based private, public, and hybrid cloud environments, with optimized access to AWS services. You can use the VMware on AWS solution to bring the scalability and agility of the cloud to your existing Microsoft applications. This session will provide an architectural deep dive on VMware on AWS for your Microsoft applications. We will discuss the key architectural components of the VMware Cloud on AWS solution for your Microsoft applications. Attendees will learn about best practices and receive practical advice on how to start using Vmware Cloud on AWS for their Microsoft applications.
ARC402_Architectural Patterns and Best Practices with VMware Cloud on AWSAmazon Web Services
The recent launch of VMware Cloud on AWS gives customers new options for addressing several use cases, including cloud migration, hybrid deployments, and disaster recovery. We introduce and describe design patterns for incorporating VMware Cloud on AWS into existing architecture and detail how the service’s capabilities can influence future architectural plans. We explore design considerations and nuances for integrating VMware Cloud on AWS Software Defined Data Centers (SDDCs) with native AWS services, enabling you to use each platform’s benefits. Architects, system operators, and anyone looking to understand VMware Cloud on AWS will walk away with examples and options for solving challenging use cases with this new, exciting service.
This document provides an overview and introduction to Amazon EKS (Elastic Kubernetes Service). It discusses key EKS features such as AWS integrations for load balancing, authentication via IAM, and VPC networking. The document also covers Kubernetes concepts such as pods, deployments, services and explains some of the difficulties of managing Kubernetes clusters. Finally, it mentions there will be a demonstration of creating and describing an EKS cluster.
This document discusses how Amazon Web Services (AWS) provides a platform for innovation. It notes that traditional IT spends most budgets keeping existing systems running rather than innovating. The AWS platform allows companies to focus on building applications rather than managing infrastructure. It provides a wide range of services, from basic compute and storage to databases, analytics, and more. Companies can deploy applications on AWS using methods like Elastic Beanstalk, EC2 Container Service, and serverless technologies. This flexible platform allows innovation while maintaining security, compliance, and availability.
CON302_Building a CICD Pipeline for Containers on Amazon ECSAmazon Web Services
Containers can make it easier to scale applications in the cloud, but how do you set up your CI/CD workflow to automatically test and deploy code to containerized apps? In this session, we explore how developers can build effective CI/CD workflows to manage their containerized code deployments on AWS. Ajit Zadgaonkar, director of engineering and operations at Edmunds, walks through best practices for CI/CD architectures used by his team to deploy containers. We also deep dive into topics such as how to create an accessible CI/CD platform and architect for safe Blue-Green deployments.
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...Amazon Web Services
VMware Cloud on AWS brings VMware’s enterprise class Software-Defined Data Center software to the AWS Cloud, and enables customers to run production applications across vSphere-based private, public, and hybrid cloud environments. Delivered, sold, and supported by VMware as an on-demand service, customers can also leverage AWS services including storage, databases, analytics, and more. With the same architecture and operational experience on-premises and in the cloud, IT teams can now quickly derive value instant business value from use of the AWS and VMware hybrid cloud experience.
Session sponsored by VMware
Durante il webinar discuteremo brevemente le varie opzioni disponibili per utilizzare Kubernetes su Amazon Web Services con un forte focus su Amazon Elastic Container Service for Kubernetes. Amazon EKS è il servizio gestito indirizzato ai clienti che usano o vogliono usare Kubernetes ma che preferiscono demandare la gestione del famoso software open-source ad AWS.
by Rahul Sareen, Sr. IoT Consultant, AWS Professional Services
AWS Lambda and Amazon API Gateway have changed how developers build and run their applications or services. But what are the best practices for tasks such as deployment, monitoring, and debugging in a serverless world? In this session, we’ll dive into best practices that serverless developers can use for application lifecycle management, CI/CD, monitoring, and diagnostics. We’ll talk about how you can build CI/CD pipelines that automatically build, test, and deploy your serverless applications using AWS CodePipeline, AWS CodeBuild, and AWS CloudFormation. We’ll also cover the built-in capabilities of Lambda and API Gateway for creating multiple versions, stages, and environments of your functions and APIs. Finally, we’ll cover monitoring and diagnostics of your Lambda functions with Amazon CloudWatch and AWS X-Ray.
This document discusses infrastructure as code (IaC) tools for Amazon EKS clusters. It provides information on Terraform, AWS CDK, and eksctl for provisioning EKS infrastructure. It also covers continuous integration/continuous deployment (CI/CD) concepts and tools like Jenkins, Spinnaker, and AWS Code services. Logging tools like Sumologic, Elasticsearch, and Amazon CloudWatch Logs are compared for collecting and analyzing EKS logs. Monitoring of EKS clusters using Prometheus, Grafana, and Weave Scope is also discussed.
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesAmazon Web Services
AWS Fargate makes running containerized workloads on AWS easier than ever before. This session will provide a technical background for using Fargate with your existing containerized services, including best practices for building images, configuring task definitions, task networking, secrets management, and monitoring.
This document summarizes Paul Maddox's presentation on Amazon EKS (Elastic Container Service for Kubernetes). It includes an agenda for the presentation, introduces Maddox and his background, and addresses some frequently asked questions about EKS. The presentation then provides an introduction to Kubernetes and EKS, describing how EKS manages the Kubernetes control plane and allows customers to run Kubernetes clusters on AWS, while also integrating AWS services. It highlights new features of EKS like Kubernetes certification and cross-account networking capabilities.
NEW LAUNCH! Introducing Amazon EKS - CON215 - re:Invent 2017Amazon Web Services
Amazon Elastic Container Service for Kubernetes (Amazon EKS) is a new managed service for running Kubernetes on AWS. This session will provide an overview of Amazon EKS, why we built it, and how it works.
This document introduces Amazon EKS, a managed Kubernetes service that makes it easy to run Kubernetes on AWS. Some key points:
- EKS manages the control plane components needed to run Kubernetes clusters, eliminating the overhead of maintaining the control plane.
- It provisions and manages the Kubernetes control plane across multiple availability zones, providing high availability.
- It also integrates tightly with other AWS services like IAM, VPC networking, security groups, load balancers, and more for a native AWS experience.
- EKS is based on the open source Kubernetes project and allows users to leverage the same APIs, tooling, and features while benefiting from the scalability of AWS.
by Erin McGill, Partner Solutions Architect, AWS
By packaging software into standardized units, containers give code everything it needs to run, ensuring consistency from your laptop all the way into production. But once you have your code ready to ship, how do you run and scale it in the cloud? In this session, you will learn about your options for running containers on AWS and the integrated AWS services that you can take advantage of to run and scale containerized applications.
NEW LAUNCH! Introducing AWS Fargate - CON214 - re:Invent 2017Amazon Web Services
AWS Fargate is a technology for Amazon ECS and EKS* that allows you to run containers without having to manage servers or clusters. Join us to learn more about how Fargate works, why we built it, and how you can get started using it to run containers today.
Driving Innovation with Containers - CON203 - re:Invent 2017Amazon Web Services
Containers allow you to easily package an application's code, configurations, and dependencies into easy to use building blocks that deliver environmental consistency, operational efficiency, developer productivity, and version control. But how can developers leverage containers to drive innovation for their applications, their team, and organization?
In this session, Asif Khan Technical Business Manager for AWS will discuss how containers are becoming a new cloud native compute primitive, and how your organization can use containers as a building block to accelerate innovation.
WeWork's Christopher Tava, Joshua Davis, and OpsLine's Radek Wierzbicki will show how they adopted containers as discipline in code development, and how they refactored their production architecture into containers running on Amazon ECS in under 8 months.
"Containers allow you to easily package an application's code, configurations, and dependencies into easy to use building blocks that deliver environmental consistency, operational efficiency, developer productivity, and version control. But how can developers leverage containers to drive innovation for their applications, their team, and organization?
In this session, Asif Khan Technical Business Manager for AWS will discuss how containers are becoming a new cloud native compute primitive, and how your organization can use containers as a building block to accelerate innovation.
WeWork's Christopher Tava, Joshua Davis, and OpsLine's Radek Wierzbicki will show how they adopted containers as discipline in code development, and how they refactored their production architecture into containers running on Amazon ECS in under 8 months."
Technological Accelerants for Organizational Transformation - DVC303 - re:Inv...Amazon Web Services
Developers and management can seem at cross purposes when one group looks at technologies and the other looks at organizational issues. Both groups are looking for ways to deliver value faster, leaner, and at less cost. There are technological avenues for accomplishing these goals, including DevOps and serverless architectures. However, these approaches also have organizational implications, as they change the nature and content of communication between teams. In this session, we cover the technology benefits and organizational transformations involved in DevOps and serverless architectures.
This session is part of the re:Invent Developer Community Day, six community-led sessions where AWS enthusiasts share technical insights on trending topics based on first-hand experiences and knowledge shared within local AWS communities.
DVC303-Technological Accelerants for Organizational TransformationAmazon Web Services
The document discusses technological accelerants for organizational transformation, including serverless computing and DevOps practices. It provides examples from companies that have adopted DevOps and serverless architectures to break down silos between teams, make work visible through dashboards, identify process bottlenecks, and fix problems early. iRobot is discussed as a case study of a company that transformed to a serverless production cloud and analytics platform. While the cloud and serverless architectures provide benefits, they also present new challenges around visibility, unexpected problems due to increased scale, and ensuring organizational structure changes to align with new technical architectures.
This document summarizes a presentation given by Henry Hahn on launching applications using AWS services. It discusses how Amazon transformed its development practices to focus on DevOps principles like continuous integration and delivery. It also outlines the various AWS Code services like CodeCommit, CodeBuild, CodeDeploy and CodePipeline that help automate the software development lifecycle from source control to deployment. The presentation demonstrates using these services to deploy a sample application through CodeStar and monitoring the deployment pipeline.
Hosted by PolarSeven Cloud Consulting - http://polarseven.com
Our monthly AWS User Group Sydney presentation night.
http://www.meetup.com/AWS-Sydney/
Introductions and What's New In AWS - by PolarSeven
Bonus Session - AWS Mitch Beaumant - Amazon Fargate in 15 minutes
Session 1:
Security Policy Lifecycle Management
"Automated security actions based on observed security events
and protecting AWS deployments are some of the key challenges facing network and security teams.
With the general availability of Palo Alto Networks PAN-OS 8.0 software, VM-Series virtualized next-generation firewall, network and security teams now have a simple, automated security management platform for managing and enforcing security policies within AWS deployments. This session will provide an advanced technical overview of the enhancements done over the last 12 months.
The topics covered will include,
• Technical overview of Panorama driven security workflows for AWS
• Presentation of our github AWS templates with a focus on CFT and Terraform"
Paloaltonetworks
https://www.paloaltonetworks.com/
See video presentation here
https://youtu.be/LLdto5LOcd8
Session 2:
Automating the Service Desk using Amazon Lex and Amazon Connect
Once considered a rare and difficult capability to achieve, the democratisation of artificial intelligence has made it possible for developers to easily access and leverage machine learning capabilities to automate and solve problems across multiple industries. This presentation aims to demonstrate how easy it is to take advantage of an AWS Machine Learning capability (Amazon Lex) with no deep learning experience and solve common everyday IT problems.
Telstra
https://www.telstra.com.au/
Watch the video presentation here
https://youtu.be/8BP1OZk2wUs
Moving to Amazon ECS – the Not-So-Obvious Benefits - CON356 - re:Invent 2017Amazon Web Services
The document discusses the benefits of moving infrastructure to Amazon ECS. It highlights both obvious benefits like cost savings and faster scaling, as well as less obvious benefits like having open source and private infrastructure, consistency across the organization through standardized tools and templates, increased cost clarity through custom monitoring, and empowering teams with better development tools and cost ownership. The presentation provides examples from Mapbox's experience migrating to ECS and emphasizes how the platform has allowed them to separate infrastructure from applications, standardize practices, run more workloads on spot instances to reduce costs, and give teams more autonomy.
Learn how AWS services for containers take the pain out of managing infrastructure, and best practices for developing new services rapidly while running them at scale.
Interstella 8888 is an intergalactic trading company that deals in rare resources, but their antiquated monolithic logistics systems are causing the business to lose money. In this workshop, you’ll help Interstella 8888 build a modern microservices-based logistics system to save the company from financial ruin.
We’ll give you the hands-on experience you need to run microservices in the real world. Ths includes implementing advanced container scheduling and scaling to deal with variable service requests, implementing a service mesh, issue tracing with Amazon X-Ray, container and instance-level logging with CloudWatch, and load testing.
AWS credits are provided. Bring your laptop, and have an active AWS account.
Boost Your Savings with These Money Management AppsJhone kinadey
A money management app can transform your financial life by tracking expenses, creating budgets, and setting financial goals. These apps offer features like real-time expense tracking, bill reminders, and personalized insights to help you save and manage money effectively. With a user-friendly interface, they simplify financial planning, making it easier to stay on top of your finances and achieve long-term financial stability.
Stork Product Overview: An AI-Powered Autonomous Delivery FleetVince Scalabrino
Imagine a world where instead of blue and brown trucks dropping parcels on our porches, a buzzing drove of drones delivered our goods. Now imagine those drones are controlled by 3 purpose-built AI designed to ensure all packages were delivered as quickly and as economically as possible That's what Stork is all about.
Streamlining End-to-End Testing Automation with Azure DevOps Build & Release Pipelines
Automating end-to-end (e2e) test for Android and iOS native apps, and web apps, within Azure build and release pipelines, poses several challenges. This session dives into the key challenges and the repeatable solutions implemented across multiple teams at a leading Indian telecom disruptor, renowned for its affordable 4G/5G services, digital platforms, and broadband connectivity.
Challenge #1. Ensuring Test Environment Consistency: Establishing a standardized test execution environment across hundreds of Azure DevOps agents is crucial for achieving dependable testing results. This uniformity must seamlessly span from Build pipelines to various stages of the Release pipeline.
Challenge #2. Coordinated Test Execution Across Environments: Executing distinct subsets of tests using the same automation framework across diverse environments, such as the build pipeline and specific stages of the Release Pipeline, demands flexible and cohesive approaches.
Challenge #3. Testing on Linux-based Azure DevOps Agents: Conducting tests, particularly for web and native apps, on Azure DevOps Linux agents lacking browser or device connectivity presents specific challenges in attaining thorough testing coverage.
This session delves into how these challenges were addressed through:
1. Automate the setup of essential dependencies to ensure a consistent testing environment.
2. Create standardized templates for executing API tests, API workflow tests, and end-to-end tests in the Build pipeline, streamlining the testing process.
3. Implement task groups in Release pipeline stages to facilitate the execution of tests, ensuring consistency and efficiency across deployment phases.
4. Deploy browsers within Docker containers for web application testing, enhancing portability and scalability of testing environments.
5. Leverage diverse device farms dedicated to Android, iOS, and browser testing to cover a wide range of platforms and devices.
6. Integrate AI technology, such as Applitools Visual AI and Ultrafast Grid, to automate test execution and validation, improving accuracy and efficiency.
7. Utilize AI/ML-powered central test automation reporting server through platforms like reportportal.io, providing consolidated and real-time insights into test performance and issues.
These solutions not only facilitate comprehensive testing across platforms but also promote the principles of shift-left testing, enabling early feedback, implementing quality gates, and ensuring repeatability. By adopting these techniques, teams can effectively automate and execute tests, accelerating software delivery while upholding high-quality standards across Android, iOS, and web applications.
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
Penify - Let AI do the Documentation, you write the Code.KrishnaveniMohan1
Penify automates the software documentation process for Git repositories. Every time a code modification is merged into "main", Penify uses a Large Language Model to generate documentation for the updated code. This automation covers multiple documentation layers, including InCode Documentation, API Documentation, Architectural Documentation, and PR documentation, each designed to improve different aspects of the development process. By taking over the entire documentation process, Penify tackles the common problem of documentation becoming outdated as the code evolves.
https://www.penify.dev/
Photoshop Tutorial for Beginners (2024 Edition)alowpalsadig
Photoshop Tutorial for Beginners (2024 Edition)
Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."
Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
Photoshop Tutorial for Beginners (2024 Edition)Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
The importance of developing and designing programming in 2024
Programming design and development represents a vital step in keeping pace with technological advancements and meeting ever-changing market needs. This course is intended for anyone who wants to understand the fundamental importance of software development and design, whether you are a beginner or a professional seeking to update your knowledge.
Course objectives:
1. **Learn about the basics of software development:
- Understanding software development processes and tools.
- Identify the role of programmers and designers in software projects.
2. Understanding the software design process:
- Learn about the principles of good software design.
- Discussing common design patterns such as Object-Oriented Design.
3. The importance of user experience (UX) in modern software:
- Explore how user experience can improve software acceptance and usability.
- Tools and techniques to analyze and improve user experience.
4. Increase efficiency and productivity through modern development tools:
- Access to the latest programming tools and languages used in the industry.
- Study live examples of applications
Flutter vs. React Native: A Detailed Comparison for App Development in 2024dhavalvaghelanectarb
Choosing the right framework for your cross-platform mobile app can be a tough decision. Both Flutter and React Native offer compelling features and have earned their place in the development world. Here is a detailed comparison to help you weigh their strengths and weaknesses. Here are the pros and cons of developing mobile apps in React Native vs Flutter.
A neural network is a machine learning program, or model, that makes decisions in a manner similar to the human brain, by using processes that mimic the way biological neurons work together to identify phenomena, weigh options and arrive at conclusions.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
React.js, a JavaScript library developed by Facebook, has gained immense popularity for building user interfaces, especially for single-page applications. Over the years, React has evolved and expanded its capabilities, becoming a preferred choice for mobile app development. This article will explore why React.js is an excellent choice for the Best Mobile App development company in Noida.
Visit Us For Information: https://www.linkedin.com/pulse/what-makes-reactjs-stand-out-mobile-app-development-rajesh-rai-pihvf/
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
🏎️Tech Transformation: DevOps Insights from the Experts 👩💻campbellclarkson
Connect with fellow Trailblazers, learn from industry experts Glenda Thomson (Salesforce, Principal Technical Architect) and Will Dinn (Judo Bank, Salesforce Development Lead), and discover how to harness DevOps tools with Salesforce.
And that’s what we built and customers seem to like it. They’re building all kinds of applications and services using ECS
Can this be a nice structured word cloud?
Like this: https://cdn.cultofmac.com/wp-content/uploads/2017/06/wwdc-ios11.png
Today, startups to fortune 500 companies run tens of millions of applications worldwide on AWS using Amazon ECS. Amazon ECS has become so popular across a broad range of use cases because it allows you to easily run and manage Docker-enabled applications across a cluster of Amazon EC2 instances, without having to support your own cluster management infrastructure.
In the last couple of years we have seen great adoption of production use cases on Amazon ECS. Our active users are up by more than 450% since 2016 and we are managing containers across millions of instances each month.
In fact, we are witnessing an incredible transition to containers and customers of ECS, whether its Expedia running its travel platform or Mapbox powering mapping data for some of the most popular websites, Amazon ECS enables these customers to be able to run containers at scale. And indeed, we see hundreds of millions of containers launched every week.
^^^Nate
not sure about the title of this one, what do you think?
Can you get me some more examples for my talk track. We said we were going to reference some examples from talks, right? (WeWork, Realtor)
For many of our customers they want to know whether they can run PCI, HIPAA, and other applications here. Today, you can build PCI compliant and HIPAA eligible applications using ECS
SOC 1,2,3
PCI
HIPAA Eligible
ISO 9001, 27001, 27017, 27018
MTCS (https://aws.amazon.com/compliance/aws-multitiered-cloud-security-standard-certification/)
Future: Fedramp
To date we haven’t given our customers an SLA that supports our confidence of operating this service for our customers. That’s no longer true. We now have a compute SLA which includes ECS and it’s 99.99%.
https://www.istockphoto.com/photo/data-center-interior-gm622896088-109091143
There’s a T-shirt out there that says 9s don’t matter if your customers aren’t happy. For our customers to be happy availability is only the beginning. We want to make AWS the best place for our customers to run their applications. We want them to be happy. This means that as our customers run more production applications we have to continue to make it easier for them to do so
But the area we’ve spent a ton of time on based on what we’ve heard from our customers is to make containers a fundamental compute primitive.
For us it meant doing that for ECS Tasks
» Scrolling animation of boxes being checked as we go to 68
rely on services as if they are functions
look up by name in code and it auto-resolves
Service Registry with latest state of dynamic infrastructure
Scaling - Number of EC2 instances and containers change
Scheduling / placement
Dynamic ports dependent on placement
Health
Nothing to install or manage
Easy to debug
Available next week, CodePipeline will support native deployments to ECS, making it easier than ever to build a continuous delivery pipeline for container-based applications on AWS. CodePipeline is a continuous integration and continuous delivery service that automates the build, test, and deployment of your code every time there is a code change. You can see here we’ve enabled it right in the deployment step for creating a pipeline; you can choose Amazon ECS as the deployment provider.
To help you get started building a CI/CD pipeline for running containers on ECS, several of my peers have built reference architectures that can be found on AWSLabs in Github. This reference architecture builds an automated pipeline using the Github, CodePipeline, CodeBuild, and ECR. When a change is pushed to Github, it triggers a pipeline that fetches the code from Github and passes it to CodeBuild. CodeBuild then builds the container from the instructions in the Dockerfile and and pushes the Docker image in an ECR registry. In the final step, CodePipeline updates the task and service definitions which triggers a deployment of a new task across the cluster.
Today’s container management systems spend too much time and emphasis on a cluster of machines.
https://www.istockphoto.com/photo/data-processing-center-gm531044829-55048050
They don’t want to worry about the cluster the containers are running on. They don’t want to think about bin packing, which types of hardware apps should run on, and so on. Effectively our customers want an API for containers.
And that is AWS Fargate.
https://www.istockphoto.com/photo/across-the-universe-traveling-in-space-time-travel-scene-of-overcoming-the-temporary-gm664390112-120918507
Fargate is a new container technology, essentially a data plane designed to do one thing. Run containers.
Till yesterday you ran tasks on a cluster of EC2 instances that you had to provision (or rely on a lot of automation to manage).
Well, no longer. When you choose launch type = Fargate in ECS, you get running Tasks. No instances to manage. All operations at the level of a Task. The best way to get a feel for Fargate is to see the technology in action. So let’s do that.
Our customers love ECS, but we’ve heard from some of our customers that they want other options to run their containers. 2 years ago it was very unclear what that option might be? Today, that’s unambiguous.
Picture source: https://goo.gl/images/3Uge11 (Wikimedia Commons)
And that’s what we built and customers seem to like it. They’re building all kinds of applications and services using ECS
A number of our customers run Kubernetes, either because they love the community and tools around k8s, and it is a very rich community and a broad set of tools, or because they want a toolchain that is just as portable as the containers running underneath. Most the k8s in the world runs on AWS. We wanted to make sure they had a great experience.
(should have the CNCF logo here). Earlier this summer joined the CNCF to participate in the broader container ecosystem. We were also super interested in projects like containerd and CNI, but also wanted to get better aligned with the broader ecosystem on how to run k8s more reliably and give customers a better experience
Our customers told us, “Hey, running Kubernetes isn’t trivial work, and we think we can better spend our cycles focusing on our applications.” “if we had things our way, we wouldn’t have to think about the nuances of kubernetes deployments or configuration, we wouldn’t have to worry about managing etcd or the masters”
and we want the freedom to choose top notch aws integrations
But also to continue using the open source tooling we’re using today.
Announcing the preview for Amazon EKS
Now, with EKS, the complexity of standing up your own Kubernetes control plane is simplified. Instead of running the Kubernetes control plane in your account, you connect to a managed Kubernetes endpoint in the AWS cloud. This endpoint abstract the complexity of the Kubernetes control plane- your worker nodes can check into a cluster, and you can interact with your Kubernetes cluster through the tooling you already know and love.
Let’s talk about the tenants that anchor our design decisions for EKS. Tenant 1: EKS is a platform for enterprises to run production-grade workloads. EKS aims to provide features and management capabilities to allow enterprises to run real workloads at real scale. Reliability, visibility, scalability, and ease of management are our priorities.
One of the areas where we are putting in a lot of effort is to availability. We don’t believe a single master is an acceptable approach to running production applications. EKS is multi-master by default. We manage your persistence layer
Tenant 2: EKS provides a native and upstream Kubernetes experience. Any modifications or improvements that we make in our service must be transparent to the Kubernetes end user.
This means that your existing Kubernetes experience and know how applies directly to EKS. Your existing applications and investments in Kubernetes work right out of the box with EKS.
Tenant 3: EKS customers are not forced to use additional AWS services, but if they want to, the integrations are seamless and eliminate undifferentiated heavy lifting.
We are focused on making contributions to projects that allow customers to use the AWS components they currently know and love with their applications in Kubernetes.
The other thing our customers care about is integration into the rest of AWS. This is another area where we plan to focus and contribute upstream.
(Changed slide background, because the figure was not pasting correctly and I didn’t want to recreate it) A great example is Networking. We are implementing a set of CNI plugins that bring native VPC networking to k8s. (NEED MORE DETAIL ON SECONDARY ENIs from Brandon)
CNI Plugin networking
Networking for Pods must support high throughput and availability, low latency and minimal jitter comparable to the characteristics a customer would get from EC2 networking.
Network operation must be simple and secure. Customers must be able to apply exsiting AWS VPC networking and security best practices for building Kubernetes clusters over AWS VPC. For example, customers should be able to:
use VPC flow logs for troubleshooting and compliance auditing,
apply VPC routing polices for traffic engineering,
apply security groups to enforce isolation and meet regulatory requirements.
Pod networking should be setup in a matter of seconds.
Customer should be able to scale clusters up to 2000 nodes.
A network policy is a specification of how groups of pods are allowed to communicate with each other and other network endpoints.
NetworkPolicy resources use labels to select pods and define rules which specify what traffic is allowed to the selected pods.
Optionally extends K8s API with more policy capabilities, and host protection (protecting the K8s infrastructure not just pods, and standalone instances not running K8s)
https://github.com/heptiolabs/kubernetes-aws-authenticator
The Heptio authenticatior helps us pass an IAM identity with Kubectl calls. We like this approach because it’s something anyone could use with Kubernetes. It’s an open source project and it helps us combine IAM for authn and built in Kubernetes RBAC for authz. Let’s look how.
Because we’re hosting Kubernetes as a service, we need to provide authentication on the API endpoint with IAM. IAM isn’t currently supported as a built-in authentication mechanism, so let’s dig into how this works.
1) The Authenticator assists here with step 1. When a Kubectl call is made- let’s say I’ve made a get pods call, my IAM identity is passed along with the kubernetes call. We can look in the default credential chain for my IAM ID- aws config file, IAM role, etc.
2) On the backend, Kubernetes verifies the IAM identity with AWS auth. This is purely authentication.
3) The auth response is sent back to Kubernetes, and K8s checks it’s internal RBAC mapping for authz. This determines if my original get pods call was allowed or denied.
4) The K8s API approves or denies the request.
EKS is available in preview. Go the aws.amazon.com/eks to sign up. We look forward to going GA in 2018
(Graphic showing EKS with Fargate)First things first. We want to bring the Fargate technology to EKS. Even there you shouldn’t have to worry about hosts. All you should care about is your containers, pods, and services, and build your applications
Today, we’ve talked about a grand journey. We have talked about lessons from the past. We’ve talked about some amazing ways our customers are using containers. Fargate changes how we think about containers. It simplifies the operational model, and completely changes the business model. You can use Fargate with two orchestration systems. Pick the one that meets your needs and requirements. I can’t wait to see what our customers do and where this journey ends and what new lessons we learn together as we build a new generation of apps. Can’t wait to talk about all of that this time next year.