Introduction to DevOps on AWS. Basic introduction to Devops principles and practices, and how they can be implemented on AWS. Introduces basic cloudformation.
by Jeet Shangari, Sr. Technical Account Manager, AWS
Software release cycles are now measured in days instead of months. Cutting edge companies are continuously delivering high-quality software at a fast pace. In this session, we will cover how you can begin your DevOps journey by sharing best practices and tools used by the engineering teams at Amazon. We will showcase how you can accelerate developer productivity by implementing continuous Integration and delivery workflows. We will also cover an introduction to AWS CodeStar, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, AWS CodeDeploy, AWS Cloud9, and AWS X-Ray the services inspired by Amazon's internal developer tools and DevOps practice. Level 200
AWS Code* services provide an easy way to build and operate a CI/CD pipeline for your project apps. In this session, we will cover the different AWS code services (CodeCommit, CodeBuild, CodeDeploy, CodePipeline and CodeStar) and the integration of these tools into your project.
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeAmazon Web Services
The document discusses continuous integration, delivery, and deployment (CI/CD) using AWS services like CodeCommit, CodeBuild, CodeDeploy, CodePipeline, ECS Fargate, and ECR. It covers building Docker images with CodeBuild, orchestrating deployment pipelines with CodePipeline, and deploying containers to ECS Fargate.
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild, and we show you how to automate safer deployments with AWS CodeDeploy.
The document discusses infrastructure as code best practices on AWS. It provides an overview of using AWS CloudFormation to define infrastructure in code. AWS CloudFormation allows infrastructure to be provisioned in an automated and repeatable way using templates that are version controlled like code. The document outlines the key components of a CloudFormation template including parameters, mappings, resources, outputs and conditionals. It also discusses using CloudFormation to bootstrap applications on EC2 instances.
The document discusses DevOps practices at Amazon Web Services (AWS). It begins with an overview of DevOps and how it has helped Amazon deploy code faster and more frequently. It then discusses specific DevOps tools and services offered by AWS, including AWS CodeCommit for source control, AWS CodeBuild for builds, AWS CodeDeploy for deployments, AWS CodePipeline for release orchestration, and AWS CodeStar for application development. The document explains how these services work together to enable continuous integration and continuous delivery workflows. It also discusses how AWS has implemented DevOps practices like infrastructure as code and monitoring within its own systems to deploy millions of times per day while maintaining quality, security and reliability.
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...Amazon Web Services
This document summarizes a presentation about AWS CodeDeploy, CodePipeline, and CodeCommit. The presentation introduces these services for automating software deployments and releases. CodeDeploy allows automating application deployments across different environments without downtime. CodePipeline provides customizable workflows for continuous delivery. CodeCommit provides a fully managed Git source control service. The presentation demonstrates how these services help transform software development processes.
1) The document discusses initial considerations for deploying applications on AWS such as how the service will be accessed, what data is being handled, and compliance needs.
2) It then covers the AWS shared responsibility model and who manages what between AWS and the customer for different types of AWS services.
3) Practical advice is provided on security controls to deploy on AWS, including using Route 53, CloudFront, S3 buckets, application load balancers, and VPC components.
4) The document concludes by recommending several AWS security audit tools including CloudTrail, Config, GuardDuty, and VPC flow logs to ensure deployments are working as planned.
by Jeet Shangari, Sr. Technical Account Manager, AWS
Software release cycles are now measured in days instead of months. Cutting edge companies are continuously delivering high-quality software at a fast pace. In this session, we will cover how you can begin your DevOps journey by sharing best practices and tools used by the engineering teams at Amazon. We will showcase how you can accelerate developer productivity by implementing continuous Integration and delivery workflows. We will also cover an introduction to AWS CodeStar, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, AWS CodeDeploy, AWS Cloud9, and AWS X-Ray the services inspired by Amazon's internal developer tools and DevOps practice. Level 200
AWS Code* services provide an easy way to build and operate a CI/CD pipeline for your project apps. In this session, we will cover the different AWS code services (CodeCommit, CodeBuild, CodeDeploy, CodePipeline and CodeStar) and the integration of these tools into your project.
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeAmazon Web Services
The document discusses continuous integration, delivery, and deployment (CI/CD) using AWS services like CodeCommit, CodeBuild, CodeDeploy, CodePipeline, ECS Fargate, and ECR. It covers building Docker images with CodeBuild, orchestrating deployment pipelines with CodePipeline, and deploying containers to ECS Fargate.
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild, and we show you how to automate safer deployments with AWS CodeDeploy.
The document discusses infrastructure as code best practices on AWS. It provides an overview of using AWS CloudFormation to define infrastructure in code. AWS CloudFormation allows infrastructure to be provisioned in an automated and repeatable way using templates that are version controlled like code. The document outlines the key components of a CloudFormation template including parameters, mappings, resources, outputs and conditionals. It also discusses using CloudFormation to bootstrap applications on EC2 instances.
The document discusses DevOps practices at Amazon Web Services (AWS). It begins with an overview of DevOps and how it has helped Amazon deploy code faster and more frequently. It then discusses specific DevOps tools and services offered by AWS, including AWS CodeCommit for source control, AWS CodeBuild for builds, AWS CodeDeploy for deployments, AWS CodePipeline for release orchestration, and AWS CodeStar for application development. The document explains how these services work together to enable continuous integration and continuous delivery workflows. It also discusses how AWS has implemented DevOps practices like infrastructure as code and monitoring within its own systems to deploy millions of times per day while maintaining quality, security and reliability.
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...Amazon Web Services
This document summarizes a presentation about AWS CodeDeploy, CodePipeline, and CodeCommit. The presentation introduces these services for automating software deployments and releases. CodeDeploy allows automating application deployments across different environments without downtime. CodePipeline provides customizable workflows for continuous delivery. CodeCommit provides a fully managed Git source control service. The presentation demonstrates how these services help transform software development processes.
1) The document discusses initial considerations for deploying applications on AWS such as how the service will be accessed, what data is being handled, and compliance needs.
2) It then covers the AWS shared responsibility model and who manages what between AWS and the customer for different types of AWS services.
3) Practical advice is provided on security controls to deploy on AWS, including using Route 53, CloudFront, S3 buckets, application load balancers, and VPC components.
4) The document concludes by recommending several AWS security audit tools including CloudTrail, Config, GuardDuty, and VPC flow logs to ensure deployments are working as planned.
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Amazon Web Services
Level 200: Visualize Your Data in Data Lake with AWS Athena and AWS Quicksight
Nowadays, enterprises are building Data Lake which store lots of structured and unstructured data for data analysis. But it takes lots of time for building the data modeling and infrastructure that is required. How to make quick data queries without servers and databases is the next big question for every enterprises.
In this workshop, eCloudvalley, the first and only Premier Consulting Partner in GCR, will demonstrate how to use serverless architecture to visualize your data using Amazon Athena and Amazon Quicksight.
You can easily query and visualize the data in your S3, and get business insights with the combination of these two services. Also, you can also build business reports with other tools such as AWS IoT, Amazon Kinesis Firehose.
Reason to Attend:
Learn how to quickly search for thousands of data on S3 via serverless Amazon's Athena
Learn how to use AWS QuickSight to retrieve information from your database quickly and create detailed reports
The document discusses the AWS Cloud Adoption Framework (CAF) which is used to help organizations accelerate their journey to cloud adoption. It outlines the 4 stages of cloud adoption: retire technical debt, project, foundation, and migration/optimization. The CAF focuses on 6 perspectives - business value, people roles and readiness, governance and control, applications and infrastructure, security and risk, and operations. For each perspective, it identifies key stakeholders and questions organizations should consider to develop cloud capabilities. The CAF provides a holistic approach to cloud adoption by addressing business, people, and technical factors.
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...Amazon Web Services
The document describes an AWS workshop about building a landing zone on AWS. It provides an agenda that covers why a landing zone is needed, demonstrates how to deploy and use an AWS landing zone, and shows how to create new AWS accounts and extend the landing zone. It also includes slides on the architecture and components of the AWS landing zone solution.
View these slides if you're you new to cloud computing and would like to learn more about Amazon Web Services (AWS), if you intend to implement a project and would like to discover the basics of the AWS cloud or if you are a business looking to evaluate cloud computing.
In the webinar based on these slides, we answered the following questions:
• What is Cloud Computing with AWS and what benefits can it deliver?
• Who is using AWS and what are they using it for?
• How can I use AWS Services to run my workloads?
View the webinar recording on YouTube here: http://youtu.be/QROD20r6-sQ
AWS Control Tower is a new AWS service for cloud administrators to set up and govern their secure, compliant, multi-account environments on AWS.
In this session, University of York will discuss their implementation of AWS Landing Zone. We’ll also explain how AWS Control Tower automates AWS Landing Zone creation with best-practice blueprints.
AWS provides a comprehensive set of global cloud computing services including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications. Some key services highlighted include EC2 for virtual servers, S3 for object storage, RDS for managed relational databases, DynamoDB for NoSQL database services, EBS for block storage volumes, VPC for virtual networking, IAM for access management, CloudFront for content delivery and Route 53 for DNS services. AWS operates across multiple geographic regions and availability zones for reliability and high availability.
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild, and we show you how to automate safer deployments with AWS CodeDeploy.
Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...Amazon Web Services
Learn how AWS IAM enables you to control who can do what in your AWS environment. We discuss how IAM provides flexible access control that helps you maintain security while adapting to your evolving business needs. Wel review how to integrate AWS IAM with your existing identity directories via identity federation. We outline some of the unique challenges that make providing IAM for the cloud a little different. And throughout the presentation, we highlight recent features that make it even easier to manage the security of your workloads on the cloud.
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar SeriesAmazon Web Services
Managing the deployment of code to multiple AWS Lambda functions and updating your API Gateway methods can be manual and time consuming.
In this webinar, we will show you how to build a deployment pipeline to AWS Lambda using AWS CodePipeline. We will discuss how to use versioning, allowing you to better manage the different variations of your Lambda function and API Gateway methods in your development workflow, such as development, staging, and production. We will walk through how to automate the entire release process of your application from development to staging and finally to production, performing automated integration tests at each stage.
Learning Objectives:
Understand the basics of AWS CodePipeline
Learn how to version AWS Lambda functions and API Gateway methods
Build a deployment pipeline to AWS Lambda
AWS provides a range of security services and features that AWS customers can use to secure their content and applications and meet their own specific business requirements for security. This presentation focuses on how you can make use of AWS security features to meet your own organisation's security and compliance objectives.
This document summarizes CI/CD on AWS by Bhargav Amin. It introduces DevOps practices like continuous integration, continuous delivery, and continuous deployment. It explains how to design a CI/CD pipeline and create one on AWS using services like CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. The document provides examples of integrating these services to automate building, testing, and deploying code changes. It also includes a link to a demo repository and discusses managing infrastructure with CI/CD by updating CloudFormation templates in a pipeline.
The document provides best practices for migrating enterprise workloads to AWS. It discusses common business drivers for cloud migration like agility, cost reduction, and digital transformation. Case studies are presented showing organizations achieving benefits like cost savings, improved productivity, and reduced risk by migrating applications and infrastructure to AWS. The migration process involves assessment, planning, and executing the migration. Various migration strategies and tools are outlined to help simplify and accelerate migrating workloads to AWS.
Adapting the capacity of your compute infrastructure to the demands of your applications is the domain of Auto Scaling. Adding and removing Amazon EC2 instances is only part of the story, though – there is more to it than first meets the eye. This session introduces the basics of how to use Auto Scaling before moving on to more advanced topics such as mixing Spot and On-Demand instances to optimize cost or strategies for blue/green deployments. If you have used Auto Scaling before, you can learn about useful new features like lifecycle hooks and step scaling policies that make Auto Scaling even more widely applicable.
AWS CodeCommit, CodeDeploy & CodePipelineJulien SIMON
The document summarizes AWS Code services for automating the development lifecycle including CodeCommit for source control, CodePipeline for continuous delivery, and CodeDeploy for automated deployments. It describes how these services work together to enable microservices architectures and continuous delivery practices for deploying updates with no downtime. Examples are provided of how to set up a delivery pipeline using these AWS Code services to connect development tools and deploy changes from testing to production environments.
Why does DevOps matter? How can you use continuous integration to build your product faster, make it more highly available, and be able to recover from bugs quickly? Let one of our solutions architects walk you through continuous integration and continuous delivery on AWS. This session includes live demos of our tools AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy.
Speaker: Leo Zhandovsky, Solutions Architect, Amazon Web services
recordings to the Canberra Summit can be found here
https://aws.amazon.com/events/anz/on-demand/canberra-summit/
In this session, AWS will present an overview of the AWS Landing Zone – an automated solution for setting up a robust and flexible AWS environment. Customers can expect to learn how AWS works with customers to accelerate their journey to AWS confidently and securely and how the AWS Landing Zone can be customized to meet each organization’s specific needs.
Presenter: Sadegh Nadimi, Senior Consultant, Global Migrations, AWS
Designing security & governance via AWS Control Tower & Organizations - SEC30...Amazon Web Services
Whether it is per business unit or per application, many AWS customers use multiple accounts to meet their infrastructure isolation, separation of duties, and billing requirements. In this session, we cover considerations, limitations, and security patterns when building a multi-account strategy. We explore topics such as thought pattern, identity federation, cross-account roles, consolidated logging, and account governance. We conclude by presenting an enterprise-ready landing-zone framework and providing the background needed to implement an AWS Landing Zone using AWS Control Tower and AWS Organizations.
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
Whether you are running applications that share photos or support critical operations of your business, you need rapid access to flexible and low cost IT resources. The term "cloud computing" refers to the on-demand delivery of IT resources via the Internet with pay-as-you-go pricing. Whether you are a start-up who wants to accelerate growth without a big upfront investment in cash or time for technology or an Enterprise looking for IT innovation, agility and resiliency while reducing costs, the AWS Cloud provides a complete set of web services at zero upfront costs which are available with a few clicks and within minutes. Join this webinar to learn more about the benefits of Cloud Computing and:
- The history of AWS and how a global online retailer got into cloud computing
- The concepts of utility computing and elasticity and why these are important to a cost-effective, scalable and reliable IT architecture
- The AWS service portfolio and the global footprint on which it is delivered
- The value proposition of the AWS Cloud
- Use cases to help you relate cloud based infrastructure to your own needs
- Busting the myths around cloud computing
- No prior experience is necessary, so join us for an overview of the AWS cloud services, and a discussion on how cloud computing can help accelerate innovation in your company.
Learning Objectives:
- Learn how to make decisions about the service and share best practices and useful tips for success
- Learn about Content based routing, HTTP/2, WebSockets
- Secure your web applications using TLS termination, AWS WAF on Application Load Balancer
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitAmazon Web Services
Containers are a lightweight and very fast alternative to virtual machines. But keeping track of and coordinating a vast array of individual containers is no small feat and requires orchestration for all of the components to act as one. Amazon Elastic Container Service for Kubernetes (Amazon EKS) is the tool to handle this task. In this session, learn about this service’s latest new features.
This document discusses DevOps practices at Amazon, including:
1. Amazon uses DevOps practices like continuous integration, deployment, and automation to deploy code changes frequently and reliably, with mean deployment times of 11.6 seconds and up to 10,000 deployments in an hour.
2. Adopting DevOps practices has led to a 75% reduction in outages from software deployments and a 90% reduction in outage minutes since 2006.
3. The document outlines DevOps tools and practices used at Amazon like AWS services for version control, continuous integration, deployment automation, and monitoring.
This document provides an overview of DevOps on AWS and the AWS developer tools for continuous delivery including CodeCommit, CodeDeploy, CodePipeline, and Elastic Beanstalk. It discusses how these tools help implement a microservices architecture and continuous delivery approach to software development. Specifically, it describes how CodeCommit provides version control, CodeDeploy enables easy and reliable deployments, CodePipeline allows connecting tools for accelerated release processes, and Elastic Beanstalk provides a simple way to deploy applications.
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Amazon Web Services
Level 200: Visualize Your Data in Data Lake with AWS Athena and AWS Quicksight
Nowadays, enterprises are building Data Lake which store lots of structured and unstructured data for data analysis. But it takes lots of time for building the data modeling and infrastructure that is required. How to make quick data queries without servers and databases is the next big question for every enterprises.
In this workshop, eCloudvalley, the first and only Premier Consulting Partner in GCR, will demonstrate how to use serverless architecture to visualize your data using Amazon Athena and Amazon Quicksight.
You can easily query and visualize the data in your S3, and get business insights with the combination of these two services. Also, you can also build business reports with other tools such as AWS IoT, Amazon Kinesis Firehose.
Reason to Attend:
Learn how to quickly search for thousands of data on S3 via serverless Amazon's Athena
Learn how to use AWS QuickSight to retrieve information from your database quickly and create detailed reports
The document discusses the AWS Cloud Adoption Framework (CAF) which is used to help organizations accelerate their journey to cloud adoption. It outlines the 4 stages of cloud adoption: retire technical debt, project, foundation, and migration/optimization. The CAF focuses on 6 perspectives - business value, people roles and readiness, governance and control, applications and infrastructure, security and risk, and operations. For each perspective, it identifies key stakeholders and questions organizations should consider to develop cloud capabilities. The CAF provides a holistic approach to cloud adoption by addressing business, people, and technical factors.
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...Amazon Web Services
The document describes an AWS workshop about building a landing zone on AWS. It provides an agenda that covers why a landing zone is needed, demonstrates how to deploy and use an AWS landing zone, and shows how to create new AWS accounts and extend the landing zone. It also includes slides on the architecture and components of the AWS landing zone solution.
View these slides if you're you new to cloud computing and would like to learn more about Amazon Web Services (AWS), if you intend to implement a project and would like to discover the basics of the AWS cloud or if you are a business looking to evaluate cloud computing.
In the webinar based on these slides, we answered the following questions:
• What is Cloud Computing with AWS and what benefits can it deliver?
• Who is using AWS and what are they using it for?
• How can I use AWS Services to run my workloads?
View the webinar recording on YouTube here: http://youtu.be/QROD20r6-sQ
AWS Control Tower is a new AWS service for cloud administrators to set up and govern their secure, compliant, multi-account environments on AWS.
In this session, University of York will discuss their implementation of AWS Landing Zone. We’ll also explain how AWS Control Tower automates AWS Landing Zone creation with best-practice blueprints.
AWS provides a comprehensive set of global cloud computing services including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications. Some key services highlighted include EC2 for virtual servers, S3 for object storage, RDS for managed relational databases, DynamoDB for NoSQL database services, EBS for block storage volumes, VPC for virtual networking, IAM for access management, CloudFront for content delivery and Route 53 for DNS services. AWS operates across multiple geographic regions and availability zones for reliability and high availability.
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild, and we show you how to automate safer deployments with AWS CodeDeploy.
Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...Amazon Web Services
Learn how AWS IAM enables you to control who can do what in your AWS environment. We discuss how IAM provides flexible access control that helps you maintain security while adapting to your evolving business needs. Wel review how to integrate AWS IAM with your existing identity directories via identity federation. We outline some of the unique challenges that make providing IAM for the cloud a little different. And throughout the presentation, we highlight recent features that make it even easier to manage the security of your workloads on the cloud.
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar SeriesAmazon Web Services
Managing the deployment of code to multiple AWS Lambda functions and updating your API Gateway methods can be manual and time consuming.
In this webinar, we will show you how to build a deployment pipeline to AWS Lambda using AWS CodePipeline. We will discuss how to use versioning, allowing you to better manage the different variations of your Lambda function and API Gateway methods in your development workflow, such as development, staging, and production. We will walk through how to automate the entire release process of your application from development to staging and finally to production, performing automated integration tests at each stage.
Learning Objectives:
Understand the basics of AWS CodePipeline
Learn how to version AWS Lambda functions and API Gateway methods
Build a deployment pipeline to AWS Lambda
AWS provides a range of security services and features that AWS customers can use to secure their content and applications and meet their own specific business requirements for security. This presentation focuses on how you can make use of AWS security features to meet your own organisation's security and compliance objectives.
This document summarizes CI/CD on AWS by Bhargav Amin. It introduces DevOps practices like continuous integration, continuous delivery, and continuous deployment. It explains how to design a CI/CD pipeline and create one on AWS using services like CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. The document provides examples of integrating these services to automate building, testing, and deploying code changes. It also includes a link to a demo repository and discusses managing infrastructure with CI/CD by updating CloudFormation templates in a pipeline.
The document provides best practices for migrating enterprise workloads to AWS. It discusses common business drivers for cloud migration like agility, cost reduction, and digital transformation. Case studies are presented showing organizations achieving benefits like cost savings, improved productivity, and reduced risk by migrating applications and infrastructure to AWS. The migration process involves assessment, planning, and executing the migration. Various migration strategies and tools are outlined to help simplify and accelerate migrating workloads to AWS.
Adapting the capacity of your compute infrastructure to the demands of your applications is the domain of Auto Scaling. Adding and removing Amazon EC2 instances is only part of the story, though – there is more to it than first meets the eye. This session introduces the basics of how to use Auto Scaling before moving on to more advanced topics such as mixing Spot and On-Demand instances to optimize cost or strategies for blue/green deployments. If you have used Auto Scaling before, you can learn about useful new features like lifecycle hooks and step scaling policies that make Auto Scaling even more widely applicable.
AWS CodeCommit, CodeDeploy & CodePipelineJulien SIMON
The document summarizes AWS Code services for automating the development lifecycle including CodeCommit for source control, CodePipeline for continuous delivery, and CodeDeploy for automated deployments. It describes how these services work together to enable microservices architectures and continuous delivery practices for deploying updates with no downtime. Examples are provided of how to set up a delivery pipeline using these AWS Code services to connect development tools and deploy changes from testing to production environments.
Why does DevOps matter? How can you use continuous integration to build your product faster, make it more highly available, and be able to recover from bugs quickly? Let one of our solutions architects walk you through continuous integration and continuous delivery on AWS. This session includes live demos of our tools AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy.
Speaker: Leo Zhandovsky, Solutions Architect, Amazon Web services
recordings to the Canberra Summit can be found here
https://aws.amazon.com/events/anz/on-demand/canberra-summit/
In this session, AWS will present an overview of the AWS Landing Zone – an automated solution for setting up a robust and flexible AWS environment. Customers can expect to learn how AWS works with customers to accelerate their journey to AWS confidently and securely and how the AWS Landing Zone can be customized to meet each organization’s specific needs.
Presenter: Sadegh Nadimi, Senior Consultant, Global Migrations, AWS
Designing security & governance via AWS Control Tower & Organizations - SEC30...Amazon Web Services
Whether it is per business unit or per application, many AWS customers use multiple accounts to meet their infrastructure isolation, separation of duties, and billing requirements. In this session, we cover considerations, limitations, and security patterns when building a multi-account strategy. We explore topics such as thought pattern, identity federation, cross-account roles, consolidated logging, and account governance. We conclude by presenting an enterprise-ready landing-zone framework and providing the background needed to implement an AWS Landing Zone using AWS Control Tower and AWS Organizations.
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
Whether you are running applications that share photos or support critical operations of your business, you need rapid access to flexible and low cost IT resources. The term "cloud computing" refers to the on-demand delivery of IT resources via the Internet with pay-as-you-go pricing. Whether you are a start-up who wants to accelerate growth without a big upfront investment in cash or time for technology or an Enterprise looking for IT innovation, agility and resiliency while reducing costs, the AWS Cloud provides a complete set of web services at zero upfront costs which are available with a few clicks and within minutes. Join this webinar to learn more about the benefits of Cloud Computing and:
- The history of AWS and how a global online retailer got into cloud computing
- The concepts of utility computing and elasticity and why these are important to a cost-effective, scalable and reliable IT architecture
- The AWS service portfolio and the global footprint on which it is delivered
- The value proposition of the AWS Cloud
- Use cases to help you relate cloud based infrastructure to your own needs
- Busting the myths around cloud computing
- No prior experience is necessary, so join us for an overview of the AWS cloud services, and a discussion on how cloud computing can help accelerate innovation in your company.
Learning Objectives:
- Learn how to make decisions about the service and share best practices and useful tips for success
- Learn about Content based routing, HTTP/2, WebSockets
- Secure your web applications using TLS termination, AWS WAF on Application Load Balancer
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitAmazon Web Services
Containers are a lightweight and very fast alternative to virtual machines. But keeping track of and coordinating a vast array of individual containers is no small feat and requires orchestration for all of the components to act as one. Amazon Elastic Container Service for Kubernetes (Amazon EKS) is the tool to handle this task. In this session, learn about this service’s latest new features.
This document discusses DevOps practices at Amazon, including:
1. Amazon uses DevOps practices like continuous integration, deployment, and automation to deploy code changes frequently and reliably, with mean deployment times of 11.6 seconds and up to 10,000 deployments in an hour.
2. Adopting DevOps practices has led to a 75% reduction in outages from software deployments and a 90% reduction in outage minutes since 2006.
3. The document outlines DevOps tools and practices used at Amazon like AWS services for version control, continuous integration, deployment automation, and monitoring.
This document provides an overview of DevOps on AWS and the AWS developer tools for continuous delivery including CodeCommit, CodeDeploy, CodePipeline, and Elastic Beanstalk. It discusses how these tools help implement a microservices architecture and continuous delivery approach to software development. Specifically, it describes how CodeCommit provides version control, CodeDeploy enables easy and reliable deployments, CodePipeline allows connecting tools for accelerated release processes, and Elastic Beanstalk provides a simple way to deploy applications.
The document describes the architecture of an MMO game called Happy Me. It discusses three key parts of the architecture: an object management system using MVC design, an automatic synchronization framework between server and client, and a custom network message dispatching system. The architecture provides a seamless MVC framework across server and client and addresses common challenges in synchronization for active server games. It also allows the game to easily scale on AWS infrastructure.
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes that Amazon’s engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
Learn how REAN Cloud helped AWS customer Ellucian develop a DevOps framework to transform their software delivery process for over 80 product lines. Attendees will gain an understanding of a real-world continuous integration/continuous delivery framework that leverages Packer, Jenkins, Vagrant, and Terraform, along with the DevOps Accelerator Platform by REAN Cloud.
REAN Cloud can implement a continuous integration and delivery pipeline on AWS and instill a DevOps culture for your dev teams. REAN provides a combination of DevOps and AWS expertise while also delivering managed services through CloudOps & SecOps.
Join us to learn:
• Select new AWS features
• Automating provisioning & configuration, auto-scaling
• Automated infra, security and functional tests
Who should attend:
CTOs, CIOs, Information Architects, Cloud Owners, Enterprise Architects, DevOps Managers, Senior Technical Managers in Engineering, Application Support Analysts, Infrastructure Analysts and System Administrators.
Speakers
Ekta Parashar, Solution Architect, Amazon Internet Services Pvt. Ltd
Gunanand Nagarkar, Sr. Director, REAN Cloud
Sanju Burkule, Sr. Director, REAN Cloud
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
Organizations around the globe are leveraging the cloud to accomplish world-changing missions. This session will address how AWS can help organizations put more money toward their mission and scale outreach and operations to achieve more with less. Hear some of AWS’s most advanced customers on how their organizations handle DevOps, continuous integration and deployment. Learn how these practices allow them to rapidly develop, iterate, test and deploy highly-scalable web applications and core operational systems on AWS. The discussion will focus on best practices, lessons learned, and the specific technologies and services they use.
(1) Amazon developed DevOps tools and processes to support their transition from monolithic application development to microservices and continuous delivery. (2) They created AWS CodeDeploy for automated deployments across environments without downtime, AWS CodePipeline to model release processes and integrate tools, and AWS CodeCommit for secure, managed Git source control. (3) These services help teams continuously deliver software by automating deployments and release processes.
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...Amazon Web Services
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes followed by Amazon engineers and discuss how you can bring them to your company by using AWS CodePipeline and AWS CodeDeploy, services inspired by Amazon's internal developer tools and DevOps culture.
This document provides an overview of DevOps concepts and practices. It defines DevOps as development and operations engineers collaborating throughout the entire service lifecycle, from design to production support. Key principles discussed include automating infrastructure, measuring everything, and fostering a culture of collaboration between teams. The document outlines DevOps practices like continuous integration/delivery and monitoring, and provides checklists for starting a DevOps initiative at both the grassroots and management levels.
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
There are numerous examples of DevOps and Continuous Delivery reference architectures available, and each of them vary in levels of detail, tools highlighted, and processes followed. Yet, there is a constant theme among the tool sets: Jenkins, Maven, Sonatype Nexus, Subversion, Git, Docker, Puppet/Chef, Rundeck, ServiceNow, and Sonar seem to show up time and again.
Lessons Learned: Business agility through open standards & cloudAngel Diaz
Dr. Angel Luis Diaz is the Vice President of Software Standards and Cloud for IBM Software Group. The document discusses how open standards and cloud computing can help businesses achieve agility through flexibility, innovation, and cost reduction. It also notes that while cloud projects promise benefits, they can fail without proper planning around communication, collaboration, and standardization. IBM recommends their approach of leveraging best practices and standards to help ensure cloud project success.
In this technology focussed session from Seb Stormacq, AWS Technical Trainer, we will illustrate how AWS services can change the way in which applications are developed and deployed.
Jenkins and the Future of Software DeliveryAnton Weiss
This document discusses trends in software delivery past, present and future. It notes how software delivery has shifted from manual and localized to automated and distributed. It argues continuous delivery is about dealing with increasing chaos and diversity. The document suggests several trends for the future including machine learning, augmented reality, IoT and self-driving vehicles. It envisions a future where computers write more of the code, delivery is further automated through self-healing systems, and improved visualization and interfaces change how software is developed and delivered.
AWS DevOps Event - Innovating with DevOps on AWSIan Massingham
Hear how high growth startups and established organisations are delivering software-based innovation, disrupting markets and delivering feature rich services that their customers love.
Is DevOps a new role? Is it devs doing ops or ops doing dev? No, it is both working to deploy the best solution. Learn about DevOps and how Azure and Microsoft Visual Studio can help.
Centre for Disruptive Technologies Mobile Money & Payments PresentationSharron L McPherson
The document summarizes key points from a conference on mobile banking and payment solutions in Ghana. It discusses how disruptive technologies will impact payment solutions and mobile payments. Some of the technologies discussed include digital currencies, big data analytics, digital IDs, and the internet of things. The document emphasizes that banks must innovate and transform their IT systems to remain competitive. It also outlines strategies for successful mobile banking, such as increasing enrollment, integrating across channels, and using mobile for marketing and cross-selling. The conclusion is that mobile banking will become increasingly important and banks need to execute optimized mobile strategies to position themselves for the future of banking.
1) DevOps aims to bring developers and operations teams together to work more collaboratively. It promotes automation, measurement, and sharing between these teams.
2) Key aspects of DevOps include breaking down silos between teams, enabling better communication, automating processes like testing and deployment, and measuring metrics to improve performance.
3) DevOps is a cultural movement as much as a technical one - it focuses on building trust between teams with different skills who work towards a common goal.
DevOps is a software development method which is all about working together between Developers and IT Professionals. This presentation gives you an introduction to DevOps.
A slide deck produced for the Digital Government Exhibition at the Titanic Building Belfast showcasing Sysco Software Solutions public sector software implementations built on Microsoft Dynamics.
net2phone presents an opportunity to upgrade your business phone system. Migrating to the cloud – via net2phone - will provide significant cost savings and the ability to communicate more effectively.
The document discusses how AWS services can help organizations increase speed and agility. It provides an overview of AWS services for compute, storage, databases, analytics and more. It also discusses how AWS enables continuous delivery and automation through services like CodeDeploy, CodePipeline, CloudFormation and Elastic Beanstalk. The document argues that AWS allows organizations to provision resources on demand, pay as they go, and build infrastructure as code.
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)Amazon Web Services
- Infrastructure as code is the practice of provisioning and managing infrastructure using code and software development techniques like version control. This allows infrastructure changes to be tested and deployed in a consistent, repeatable way.
- AWS services like CloudFormation, OpsWorks, and CodeDeploy allow defining infrastructure as code templates and automating the deployment of applications and infrastructure changes across environments like development, testing, and production.
- CloudFormation templates define AWS resources and their dependencies and can be used to create matching environments in different stages. OpsWorks and CodeDeploy help manage application deployments and ongoing configuration of running systems.
In this presentation you will learn about:
• CloudFormation 101
– The building block of Infrastructure as Code
• CodePipeline and CodeCommit 101
– Tools for our IaC pipeline
• Review of an example IaC Pipeline
– Automated validation
– Least privilege enforcement
– Manual review/approval
Aws-What You Need to Know_Simon ElishaHelen Rogers
This document provides an overview of AWS services and capabilities over time. It discusses:
- The rapid growth in the number of AWS services from 2010 to 2017, indicating AWS's focus on innovation.
- The wide range of services available across computing, storage, databases, analytics, developer tools, management and security categories to support all types of workloads.
- New capabilities in 2017 including P2 GPU instance types for machine learning, Amazon Rekognition visual recognition service, and serverless computing using AWS Lambda.
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...Amazon Web Services
In this session, we’ll look at the AWS services that customers are using to build and deploy Microsoft-based solutions that use technologies like Windows, .NET, SQL Server, and PowerShell. We’ll start by showing you how to build a Windows-based CI/CD pipeline on AWS using AWS CodeDeploy, AWS CodePipeline, AWS CloudFormation, and PowerShell using an AWS Quick Start. We’ll also cover best practices for how you can create templates that let you automatically deploy ready-to-use Windows products by leveraging services and tools like AWS CloudFormation, PowerShell, and Git. Woot, an online retailer for electronics, will share how it moved from using a complex mix of custom PowerShell code for its DevOps processes to using services like Amazon EC2 Simple Systems Manager (SSM), AWS CodeDeploy, and AWS Directory Service. This migration eliminated the need for complex PowerShell scripts and reduced the operational complexity of performing operational tasks like renaming servers, joining domains, and securely handling keys.
This document discusses DevOps and continuous delivery practices using AWS services. It begins by explaining the evolution from monolithic applications to microservices and DevOps. It then provides an overview of AWS services for source control (CodeCommit), continuous integration (CodeBuild), deployment (CodeDeploy), and release management (CodePipeline). It also discusses using CloudFormation for infrastructure as code and best practices for CI/CD pipelines on AWS.
While many organizations have started to automate their software development processes, many still engineer their infrastructure largely by hand. Treating your infrastructure just like any other piece of code creates a “programmable infrastructure” that allows you to take full advantage of the scalability and reliability of the AWS cloud. This session will walk through practical examples of how AWS customers have merged infrastructure configuration with application code to create application-specific infrastructure and a truly unified development lifecycle. You will learn how AWS customers have leveraged tools like CloudFormation, orchestration engines, and source control systems to enable their applications to take full advantage of the scalability and reliability of the AWS cloud, create self-reliant applications, and easily recover when things go seriously wrong with their infrastructure.
This mid-level technical session will help you choose among the AWS services that can help you deploy and run your applications more easily. You will learn how to get an application running using AWS OpsWorks and AWS Elastic Beanstalk and how to use AWS CloudFormation templates to document, version control, and share your application configuration
The document provides an overview of application lifecycle management (ALM) in a serverless world. It discusses key concepts like continuous integration/delivery and testing practices for serverless applications. Serverless architectures using AWS Lambda and API Gateway are highlighted, along with how to manage deployments, configurations, and monitor applications.
This document provides an overview and introduction to using Windows workloads on Amazon EC2. It discusses AWS regions and availability zones, reference architectures including for SQL Server and Active Directory, developing on AWS for Windows using tools like AWS Toolkit for Visual Studio, licensing options like Dedicated Hosts that allow using existing Microsoft licenses, and demoing PowerShell for importing VMs. Technical resources are provided including quickstarts, whitepapers, videos and the upcoming re:Invent conference for the Windows track.
SRV203 Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more. In this session, you'll learn how to get started with serverless computing with AWS Lambda, which lets you run code without provisioning or managing servers. We'll introduce you to the basics of building with Lambda and how you can benefit from features such as continuous scaling, built-in high availability, integrations with AWS and third-party apps, and subsecond metering pricing. We'll also introduce you to the broader portfolio of AWS services that help you build serverless applications with Lambda, including Amazon API Gateway, Amazon DynamoDB, AWS Step Functions, and more.
Cost is often the conversation starter when customers think about moving to the cloud. AWS helps lower costs for customers through its “pay only for what you use” pricing model, frequent price drops, and pricing model choice to support variable & stable workloads. In this session, you will learn about the financial considerations of owning and operating a traditional data center or managed hosting provider versus utilizing AWS. We will detail our TCO methodology and showcase cost comparisons for some common customer use-cases. We’ll also cover a few AWS cost optimization areas, including Spot and Reserved Instances, EC2 Auto Scaling, and consolidated billing.
Presenter:
Amit Sharma, Solution Architect, Amazon Internet Services
Krishnenjit Roy, Director IT Operations, Freshdesk
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Amazon Web Services
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes followed by Amazon engineers and discuss how you can bring them to your company by using AWS CodePipeline and AWS CodeDeploy, services inspired by Amazon's internal developer tools and DevOps culture.
The document discusses the benefits of AWS for education and research. It highlights how AWS can help remove waste from on-premise infrastructure management and allow institutions to focus more on their core missions. Examples are given of how AWS supports use cases like lecture capture, student labs, and learning management systems in a scalable and cost-effective manner. The document also provides an overview of AWS services and capabilities across compute, storage, databases, analytics and other areas.
This document discusses how to build an app on AWS for the first 10 million users. It covers key expectations for modern applications like high availability, scalability, and fault tolerance. It then describes various AWS services that can help achieve these expectations, such as Elastic Beanstalk for deployment, RDS or DynamoDB for databases, S3 for storage, API Gateway and Lambda for serverless architectures, and CloudFront for content delivery. The document includes live demos of building web and mobile apps using these AWS services.
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...Amazon Web Services
This document discusses best practices for managing infrastructure on AWS using infrastructure as code. It covers choosing the right EC2 instances based on workload requirements and Intel processor technologies. It then discusses using infrastructure as code with AWS services like CloudFormation to define templates that provision AWS resources declaratively based on dependencies. The document outlines the infrastructure as code workflow and how AWS services help manage operating systems, applications, and infrastructure through code.
This document discusses continuous integration/continuous deployment (CI/CD) workflows for managing containerized and serverless applications. It covers CI/CD foundations like pipelines and infrastructure as code. It also describes AWS services that can be used to enable CI/CD like CodePipeline, CodeBuild, and CloudFormation. The benefits of CI/CD include accelerated delivery, reduced impact of changes, and increased insight and protection.
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Amazon Web Services
This document discusses continuous integration (CI) and continuous deployment (CD) workflows on AWS. It provides examples of CI/CD pipelines and tools. It also demonstrates how to automate infrastructure deployment and management using AWS services like CloudFormation, containerization with Docker, and extending CI/CD tools to interact with AWS APIs. The document concludes with a discussion on how to implement best practices for innovation, quality and governance in CI/CD processes.
This document provides an overview of containerization and container orchestration technologies. It discusses schedulers like Kubernetes, Docker Swarm and Mesos and how they provide services for scheduling, resource management and service discovery. It also covers container networking with options like Flannel, Calico and WeaveNet. Container security topics like host security, Docker daemon security and container image security are outlined. Micro operating systems designed for containers like CoreOS, RancherOS and Ubuntu Snappy are presented. PaaS solutions like Convox and Docker Data Center are mentioned. The document is intended to provide information on containerization in no particular order.
The document discusses the evolution of application architectures from monolithic applications to microservices. It begins with early approaches like physical servers and virtualization. It then progresses to newer approaches like containers, serverless computing, and event-driven architectures. Throughout, it uses analogies of pets, cattle, rabbits, and microbes to represent decreasing levels of manageability. It emphasizes that organizational structure, processes, tooling, and design patterns are important foundations for successfully implementing microservices.
This document discusses leveraging elastic web-scale computing with AWS. It covers EC2 basics like instance lifecycle, types, and machine images. It also discusses bootstrapping EC2 instances using metadata, user data, and CloudInit. Methods for monitoring EC2 instances with CloudWatch are presented. The document concludes with an overview of autoscaling concepts like scaling policies and using autoscaling groups to dynamically scale based on demand.
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.
This document discusses application delivery patterns used by REA. It begins with an agenda and mission statement. It then provides examples of "Hello World" programs in various languages. It discusses development and delivery lifecycles, including the use of pipelines. It describes characteristics of good pipelines and pipeline design considerations. It outlines REA's journey with application delivery on AWS and lessons learned, including the use of multiple accounts and decoupling deployment tools from applications. Key recommendations include deploying fully resolved artifacts, keeping metrics, and giving deployment teams response powers.
This document provides an overview of AWS security services and best practices. It discusses how AWS is responsible for security of the cloud, while customers control security in the cloud by choosing configurations and access controls. It also summarizes key AWS security services like CloudTrail, IAM, encryption, VPC networking, and compliance tools to help customers securely build applications on AWS.
This document provides an overview and instructions for setting up and managing infrastructure and applications on Amazon EC2 Container Service (ECS). It covers the key components of ECS including tasks, containers, clusters and container instances. It also discusses setting up ECS infrastructure with CloudFormation, monitoring with CloudWatch, service discovery with Route 53 and Weaveworks, security with IAM roles and policies and image scanning. The document demonstrates deploying applications to ECS including scheduling containers for batch jobs and long-running apps. It shows automating deployments with Jenkins and Shippable and using platform as a service options like Elastic Beanstalk, Convox and Remind Empire. Finally, it provides instructions for using the ECS CLI
This document provides guidance on building an effective tag strategy for AWS resources. It discusses key aspects of tagging like resource tags for organization vs cost allocation tags. It recommends following a process-driven approach including defining requirements, identifying key reports, mapping tags, piloting the strategy, and automating tagging. Automation, monitoring, and using tags for triggers are also covered as important aspects of tag strategy and maintenance.
This document discusses using Puppet and AWS together to dynamically scale infrastructure. It provides examples of building out the necessary components like OS, software stack, networking, and application deployment in an automated and orchestrated way. Key steps include using CloudFormation to build out the VPC and networking components, baking AMIs with foundational configurations, deploying applications via Puppet modules, and using tools like AWS CodeDeploy and auto scaling for automated deployments and scaling. The overall goal is to enable continuous delivery of applications at high velocity by making infrastructure dynamic and mutable.
The document discusses how Amazon Mobile Analytics can help mobile developers analyze user behavior and key business metrics from their mobile apps with just one line of code. It collects usage data from millions of users at scale without sharing or aggregating individual user data. Metrics like monthly/daily active users, new users, daily sessions, retention rates, and custom events can provide insights for improving user engagement and monetization.
This document summarizes a presentation about building APIs in the cloud. It discusses using Amazon API Gateway and AWS Lambda to build serverless APIs that provide authentication, access control, metrics, monitoring and flexible scaling. It provides examples of using Amazon Cognito for identity management, AWS services like DynamoDB, S3 and EC2 for backend functionality, and Amazon CloudWatch for monitoring the APIs. The document emphasizes how the cloud allows focusing on the application idea rather than infrastructure management.
Innovation at Scale - Top 10 AWS questions when you startShiva Narayanaswamy
The document summarizes AWS's rapid pace of innovation and history of innovation. It notes that AWS has launched over 1,173 new features and services between 2006 and 2014, with the number of new features/services increasing each year. It also lists some of the major AWS services launched each year from 2009 to 2015. The document aims to showcase AWS's continued expansion of services across compute, storage, database, analytics, applications and other areas to support virtually any cloud workload.
The document discusses event-driven infrastructure and how infrastructure can react to different types of events. It describes how infrastructure as code tools like Puppet, Chef, and Ansible can be used to configure infrastructure. It also discusses how serverless architectures using AWS Lambda allow infrastructure to scale automatically in response to events with no administration. Finally, it considers how event-driven infrastructure affects operational practices for DevOps.
AWS Direct Connect allows organizations to establish a dedicated network connection from their premises to AWS. It provides higher bandwidth, more consistent network performance than internet-based connections, and avoids public internet charges for data transfer. Customers can establish Direct Connect connections from their data centers to AWS using partner network providers.
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.
This document discusses DevOps concepts and best practices. It recommends breaking down barriers between development and operations, treating infrastructure as code, automating processes, implementing continuous integration and deployment, and monitoring systems. The key aspects are adopting a collaborative culture, implementing automation tools, and establishing practices like infrastructure as code, configuration management, and continuous integration, delivery and deployment.
Application Lifecycle Management and Event Driven Programming on AWSShiva Narayanaswamy
This document provides an overview of application lifecycle management (ALM) and event-driven programming. It discusses what ALM is, which includes managing an application from development through production. Continuous integration, delivery and deployment are explained. AWS services for ALM like CodeCommit, CodePipeline, CodeDeploy, CloudFormation, OpsWorks and Elastic Beanstalk are also covered. The document then discusses event-driven architecture and how AWS Lambda allows for event-driven compute through integration with other AWS services like S3, DynamoDB and Kinesis. Key advantages of AWS Lambda like automatic scaling, fine-grained pricing and bringing your own code are highlighted.
This document provides an overview of Amazon EC2 and autoscaling. It discusses EC2 basics like instance lifecycle, types, and using Amazon Machine Images. It also covers bootstrapping EC2 instances using metadata and user data. Monitoring EC2 with CloudWatch and different types of autoscaling like vertical, horizontal, and using Auto Scaling groups are explained. Autoscaling helps ensure applications have the correct resources to handle varying load and reduces manual scaling efforts.
The document discusses strategies for running hybrid IT architectures between on-premises data centers and AWS. It describes common use cases like backup/archival storage, storage expansion, and splitting application tiers between on-prem and cloud. The document also discusses best practices for connectivity options like VPC VPN and AWS Direct Connect, identity federation, operations monitoring, and integrating AWS services into existing processes. Overall, the document provides an overview of approaches for building hybrid architectures that span both traditional IT and cloud-based infrastructure.
This document provides guidance on troubleshooting issues with EC2 instances and Elastic Load Balancers (ELB) on AWS. It begins by recommending monitoring the AWS service health dashboard and CloudWatch metrics. Potential causes and resolutions are outlined for common problems with EC2 instance launching, health, networking, and EBS volumes. For ELBs, error messages, response metrics, health checks, and other potential problems are covered. The document concludes by listing information needed for support cases and additional resources.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.
Discover the benefits of outsourcing SEO to Indiadavidjhones387
"Discover the benefits of outsourcing SEO to India! From cost-effective services and expert professionals to round-the-clock work advantages, learn how your business can achieve digital success with Indian SEO solutions.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfFlorence Consulting
Quattordicesimo Meetup di Milano, tenutosi a Milano il 23 Maggio 2024 dalle ore 17:00 alle ore 18:30 in presenza e da remoto.
Abbiamo parlato di come Axpo Italia S.p.A. ha ridotto il technical debt migrando le proprie APIs da Mule 3.9 a Mule 4.4 passando anche da on-premises a CloudHub 1.0.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
3. DevOps
What is it ?
– A philosophy? Cultural change? Paradigm shift ?
– Alignment of development and IT operations with better communication and
collaboration ?
– Improvement in software deployment ?
– Breaking down the barriers between development and IT operations ?
– Akin to Agile software development applied to infrastructure and IT operations
It’s all of the above !!!
Principles
Code
W
a
l
l
Developer IT Operations
4. Evolution of DevOps from Agile
Business Case Requirements Use Case Features Plan Go to market
Business
• Iterative development
• Scrum, sprints, stories
• Velocity
Design Code Refactor Unit Test Bug Fix Deploy
Developers
(application)
Provision Configure Orchestrate Deploy Report Monitor
IT Operations
(infrastructure)
Agile
Development
DevOps
• Continuous Integration
• Continuous Deployment
• IT Automation
• Application Management
Business
Agility
IT
Agility
5. DevOps Principles
• Collaboration
• Breakdown the barriers
• Work as one team end to end
• Treat Infrastructure as code
• Support business and IT agility
• Automate everything
• Test everything
• Measure & monitor everything
6. DevOps Practices
• Infrastructure as code
• IT Automation
• Continuous Integration
– Application
• Compile, test, optimize (code coverage)
– Infrastructure
• Logical, valid, secure
• Continuous Deployment
– Application
– Rollout & Rollback
• Version control integration
• Application and Infrastructure version management
• Monitoring and logging
7. Infrastructure as code – why ?
• Scalability (anything manual is not scalable)
• Reliability
• Reproduction/Duplication
• Environment consistency
• Auditability/Record Keeping
• Security
• Governance
9. Automation and configuration management
Declarative Approach to:
– Provisioning
– Configuration
– Orchestration
– Reporting
Elastic
Beanstalk
CloudFormation
OpsWorks
10. Continuous Integration & Continuous Deployment
• Application AND Infrastructure
• Nothing Manual – Automate as much as possible
• Define infrastructure declaratively
• Architect infrastructure carefully including security
• Treat definitions and configurations like application code
• Store in version control
• Infrastructure is part of the application
• Automate testing (end to end)
• Plan for rollback
• Monitor, log and audit
11. Continuous Integration / Continuous Delivery
• Help prove code quality and function repeatedly with predefined results
• Lots of options; self hosted, open source, closed source, and SaaS
• Monitoring, testing, validation
• Plugins
12. Continuous Integration / Deployment & Automation
Build/
Compile
Code
Version Control
Dev
Unit Test
App Code
IT Ops
Dev Env
Test Env
DR Env
Prod Env
Application
Write
App Code
Infrastructure
tar, war, zip
Deploy yum, rpm
App
CloudFormation
Package
Application
Deploy application
only
Artifact Repository
Deploy infrastructure
only
AMI
Build
AMIs
Validate
Templates
Write
Infra Code
Deploy
Infras
Automate
Deployment
14. Monitoring Identity & Access
OpsWork CloudTrail
Storage
S3 EBS Glacier Storage
Gateway
Foundation
Services
Networking
VPC Direct
Connect
ELB Route53
Databases
RDS Dynamo ElastiCache RedShift
Content Delivery
CloudFront
Analytics
EMR DataPipeline Kinesis
Compute
EC2
WorkSpaces
AWS Global Infrastructure
Deployment
&
Managemen
t
IAM Federation
CloudWatch
Deployment & Management
BeanStalk Cloud
Formation
AWS Global Infrastructure
Applicatio
n
Services
Application Services
SES SNS SQS Elastic
Transcoder
CloudSearch SWF AppStream
15. AWS Elastic AWS OpsWorks AWS CloudFormation
Beanstalk
DevOps framework for
application lifecycle
management and
automation
Templates to deploy &
update infrastructure
as code
Automated resource
management – web
apps made easy
DIY /
On Demand
DIY, on demand
resources: EC2, S3,
custom AMI’s, etc.
Control
Deployment and Management
Convenience Control
16. Example Supported DevOps Practices on AWS
• IT automation
– Built in and can be combined with 3rd party tools
• Version control Integration (Integration with Git, SVN)
• Application version management
• Infrastructure as code
• Infrastructure version management
• Deployment
• Rollback
• Monitoring & logging
17. Amazon Elastic Beanstalk
AWS Elastic
Beanstalk
• Automated infrastructure management & code
deployment for your application
• Includes:
• Load balancing
• Health monitoring
• Auto Scaling
• Application platform management
• Code deployment
19. Example Elastic Beanstalk Architecture
Route 53
Hosted Zone
Availability Zone
Web
Server
Web
Server
Auto scaling Group
RDS DB Instance
Availability Zone
Web
Server
Web
Server
Auto scaling Group
RDS DB Instance
Standby
Elastic Load
Balancing
S3
Bucket
21. AWS OpsWorks
• Application infrastructure management
• Linux and Chef
• Primary components:
• Stacks
• Layers
• Instances
• Apps
AWS OpsWorks
22. Application Management - OpsWorks
Scalability
• Auto healing
• Auto scaling
• Load balancing
• Scaling – time
• Scaling - load
Application Architecture
• Load balancers
• Web layer
• Elastic IP’s
• Security groups
• Database layer
Infrastructure Provisioning
• Region
• Availability Zone
• Operating system
• Keys
Configure Application
• Source of
packages
• Git, svn, S3
Deployment
• Environments
• Dev, Test, Prod
Monitoring
• Logs
• Monitor
AWS
OpsWorks
stack
layers
instances applications
deployments
monitoring
23. Amazon CloudFormation
• Infrastructure as Code
• Integrates with version control
• JSON format
• Templates
• Stacks
• Supports all AWS resource types AWS CloudFormation
24. AWS CloudFormation: Model Your App
• Document, version control, and share your
applications and infrastructure as a JSON
document
• Provision app and other AWS resources (VPC,
DynamoDB, etc) from a template
• Repeatable, reliable deployments for
test/dev/prod in any AWS Region
25. Resource Property Types
• Autoscaling
• CloudFront
• CloudWatch
• DynamoDB
• EC2
• Elastic Beanstalk
• Elastic Load Balancer
• IAM
• OpsWorks
• RDS
• S3
• SNS/SQS
Architecting on AWS – Overview of Services for Web Applications
26. Example options for a VPC resource
• VPN Access
• DHCP Options
• Customer Gateways
• Virtual Private Gateways
• Network ACLs
• Security Groups
• More …
Architecting on AWS – Overview of Services for Web Applications
27. AWS CloudFormation: Application stack example
Amazon Route 53 Elastic Load Balancer
CloudFront
Distribution
S3 Bucket
Web ASG
Architecting on AWS – Overview of Services for Web Applications
Master
Standby
RR 1
RR 2
RR 3
RR 4
ElastiCache
Cluster
Web Servers
Web Servers
App
App
Elastic Beanstalk
28. AWS CloudFormation: Application stack example
(continue)
Template File
Defining Stack
Architecting on AWS – Overview of Services for Web Applications
Git
Subversion
Mercurial
Dev
Test
Prod
The entire application can be
represented in an AWS
CloudFormation template.
Use the version
control system of
your choice to store
and track changes to
this template
Build out multiple
environments, such
as for Development,
Test, and Production
using the template
29. AWS CloudFormation Example (1 of 3)
{
"Description" : "Create an EC2 instance running the Amazon Linux 32 bit AMI.”,
"Parameters" : {
"KeyPair" : {
"Description" : "The EC2 Key Pair to allow SSH access to the instance",
"Type" : "String"
}
},
"Resources" : {
"Ec2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"KeyName" : { "Ref" : "KeyPair" },
"ImageId" : "ami-75g0061f”,
“InstanceType” : “m1.medium”
}
}
},
"Outputs" : {
"InstanceId" : {
"Description" : "The InstanceId of the newly created EC2 instance",
"Value" : { "Ref" : "Ec2Instance” }
}
}
}
Architecting on AWS – Overview of Services for Web Applications
30. AWS CloudFormation Example (2 of 3)
{
"Description" : "Create an EC2 instance running the Amazon Linux 32 bit AMI.”,
"Parameters" : {
"KeyPair" : {
"Description" : "The EC2 Key Pair to allow SSH access to the instance",
"Type" : "String"
}
},
"Resources" : {
"Ec2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"KeyName" : { "Ref" : "KeyPair" },
"ImageId" : "ami-75g0061f”,
“InstanceType” : “m1.medium”
}
}
},
"Outputs" : {
"InstanceId" : {
"Description" : "The InstanceId of the newly created EC2 instance",
"Value" : { "Ref" : "Ec2Instance” }
}
}
}
Architecting on AWS – Overview of Services for Web Applications
Notice that you need to use
an EC2 KeyPair for the
CloudFormation template to
work.
31. AWS CloudFormation Example (3 of 3)
{
"Description" : "Create an EC2 instance running the Amazon Linux 32 bit AMI.”,
"Parameters" : {
"KeyPair" : {
"Description" : "The EC2 Key Pair to allow SSH access to the instance",
"Type" : "String"
}
},
"Resources" : {
"Ec2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"KeyName" : { "Ref" : "KeyPair" },
"ImageId" : "ami-75g0061f”,
“InstanceType” : “m1.medium”
}
}
},
"Outputs" : {
"InstanceId" : {
You can define exactly what type
of EC2 instance you want to
launch.
"Description" : "The InstanceId of the newly created EC2 instance",
"Value" : { "Ref" : "Ec2Instance” }
}
}
}
Architecting on AWS – Overview of Services for Web Applications
36. AWS Elastic Beanstalk & OpsWorks
Elastic Beanstalk:
• Application container framework similar to a PaaS
• Deploy your application into Elastic Beanstalk and it takes care of building a self healing,
auto-scaling, multi-AZ infrastructure
• Allows you to turn some of the knobs under the hood to tweak
• Considered one of the easiest places to start with hosting an application on AWS
OpsWorks:
• Build multi-layer application stacks
• Ties in with Chef for a large degree of flexibility and customization
• Makes deploying applications easier
• More flexible than Elastic Beanstalk, but requires a bit more knowledge
39. AMI Deployment Method
• Code gets bundled into an AMI, we then deploy that AMI
– Pluses
• Very atomic
• New shouldn’t effect older versions
• Can deploy alongside current
• Easy tools to automate
– Cons
• Bit more work involved
• Have to think about where your data is persisting
• Schema updates potentially harder to package in
• Leverage configuration management tools in automation process
41. AMI Deployment Method - Building
Fully Functional
AMI
OS-Only AMI
Partially
Configured AMI
42. AMI Deployment Method - Building
Fully Functional
AMI
OS-Only AMI
Partially
Configured AMI
Least flexible
to maintain
43. AMI Deployment Method - Building
Fully Functional
AMI
OS-Only AMI
Partially
Configured AMI
Most amount of
post-boot work
Least flexible
to maintain
44. AMI Deployment Method - Building
Fully Functional
AMI
OS-Only AMI
Partially
Configured AMI
Most amount of
post-boot work
Least flexible
to maintain
Try and find a happy
medium here
45. AMI Deployment Method - Deploying
Blue/Green Deploys
– We stand up a duplicate part of
our infrastructure and slowly cut
traffic over to it
• Shift via DNS
• Makes it easy to do testing of
new features
• Makes it easy to roll back
– As we shift more traffic over, let
auto-scaling grow/shrink our
instances of the new or old
application
• Shut down the old when no traffic
there
Amazon
Route 53
100%
ELB
EC2 Instances
DynamoDB MySQL RDS
Instance
ElastiCache
Cache Node
46. AMI Deployment Method - Deploying
Blue/Green Deploys
– We stand up a duplicate part of
our infrastructure and slowly cut
traffic over to it
• Shift via DNS
• Makes it easy to do testing of
new features
• Makes it easy to roll back
– As we shift more traffic over, let
auto-scaling grow/shrink our
instances of the new or old
application
• Shut down the old when no traffic
there
Amazon
Route 53
ELB
90% 10%
EC2 Instances
ELB
EC2 Instances
DynamoDB MySQL RDS
Instance
ElastiCache
Cache Node
47. AMI Deployment Method - Deploying
Blue/Green Deploys
– We stand up a duplicate part of
our infrastructure and slowly cut
traffic over to it
• Shift via DNS
• Makes it easy to do testing of
new features
• Makes it easy to roll back
– As we shift more traffic over, let
auto-scaling grow/shrink our
instances of the new or old
application
• Shut down the old when no traffic
there
Amazon
Route 53
ELB
50% 50%
EC2 Instances
ELB
EC2 Instances
DynamoDB MySQL RDS
Instance
ElastiCache
Cache Node
48. AMI Deployment Method - Deploying
Blue/Green Deploys
– We stand up a duplicate part of
our infrastructure and slowly cut
traffic over to it
• Shift via DNS
• Makes it easy to do testing of
new features
• Makes it easy to roll back
– As we shift more traffic over, let
auto-scaling grow/shrink our
instances of the new or old
application
• Shut down the old when no traffic
there
Amazon
Route 53
ELB
0% 100%
EC2 Instances
ELB
EC2 Instances
DynamoDB MySQL RDS
Instance
ElastiCache
Cache Node
49. AMI Deployment Method - Deploying
Blue/Green Deploys
– We stand up a duplicate part of
our infrastructure and slowly cut
traffic over to it
• Shift via DNS
• Makes it easy to do testing of
new features
• Makes it easy to roll back
– As we shift more traffic over, let
auto-scaling grow/shrink our
instances of the new or old
application
• Shut down the old when no traffic
there
Amazon
Route 53
ELB
0% 100%
EC2 Instances
ELB
EC2 Instances
DynamoDB MySQL RDS
Instance
ElastiCache
Cache Node
50. AMI Deployment Method - Deploying
Blue/Green Deploys
– We stand up a duplicate part of
our infrastructure and slowly cut
traffic over to it
• Shift via DNS
• Makes it easy to do testing of
new features
• Makes it easy to roll back
– As we shift more traffic over, let
auto-scaling grow/shrink our
instances of the new or old
application
• Shut down the old when no traffic
there
Amazon
Route 53
ELB
100%
EC2 Instances
DynamoDB MySQL RDS
Instance
ElastiCache
Cache Node
51. AMI Deployment Method - Deploying
Blue/Green Deploys
– We stand up a duplicate part of
our infrastructure and slowly cut
traffic over to it
• Shift via DNS
• Makes it easy to do testing of
new features
• Makes it easy to roll back
– As we shift more traffic over, let
auto-scaling grow/shrink our
instances of the new or old
application
• Shut down the old when no traffic
there
Amazon
Route 53
100%
ELB
EC2 Instances
DynamoDB MySQL RDS
Instance
ElastiCache
Cache Node
52. Further Reading
• AWS Documentation - http://aws.amazon.com/documentation
• AWS Technical Whitepapers – http://aws.amazon.com/whitepapers
• AWS Architecture Center – http://aws.amazon.com/architecture
Editor's Notes
WIKIPEDIA – DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) operations professionals.
Development and IT operations can be siloes having different: goals, mgt, processes and procedures
Developers are paid to change things i.e. write code,
Ops folks are paid to NOT change things and keep things stable
Failed deployment have caused serious corporate issues and have potentially put companies out of business (or put them on the front page of the newspaper)
Agile originates in the development space and improved the collaboration and communication between business and developers
Business Agility = ability to react to the market and client needs quickly
Agile approaches are moving downstream towards infrastructure and operations
No more MANUAL HACKING.
Infrastructure should be treated like the application source code.
It should be maintained in version control
Application management include Application Source Code and Infrastructure defined in Code
Cloud Formation is a core component of deployment and infrastructure and application management on AWS
Uses JSON (Javascript object notation) format, basically key value pairs
Contains all the meta data about the resources
Supports wide range of AWS resources: DynamoDB, EC2, Elastic Beanstalk, IAM, RDS, Redshift, S3, SNS, SQS, VPC ……..
Use programming languages like Ruby and Python to declare configurations.
Can use CloudFormation with any of the above. E.g. use CloudFormation to setup Puppet Master and Puppet Client
Building/testing software projects continuously, improve software quality
Monitoring executions of externally-run jobs
Scheduling, cron jobs
Dashboards & Reports
Numerous plugins – version control, Mavern, ant,
Jenkins – Open Source, Industry Standard
Pulling it all together
Two work streams APPLICATION and INFRASTRUCTURE
Version control for code AND infrastructure configs
CICD for application code AND infrastructure configs
Can deploy independently or together using AMIs
All process are iterative
Elastic Beanstalk
– application container
- Setup and managing an application's infrastructure
Provides support for common architectures
Can be customized
AWS Elastic Beanstalk supports several platforms, including Java, Windows (and .NET), Node.js, PHP, and Ruby.
Example Elastic Beanstalk Architecture
Scalability. Do you need to scale up, or scale out? Also, is your application as stateless as possible?
Security. What are the security requirements of your organization?
Persistent storage. Elastic Beanstalk does not use persistent storage. Apps need to leverage services like Amazon Elastic Block Store or Amazon S3.
Fault tolerance. When you set up an Elastic Beanstalk environment, you can decide how many availability zones to use. We recommend that you use at least two (more is better) availability zones to help keep your system as available and fault tolerant as possible.
Content delivery. How will users access your application? Leveraging tools like Route 53 and CloudFront can be advantageous.
Software updates and patching. Running Elastic Beanstalk environments do not get automatically updated. Instead, you have to launch a new environment – or manage updates and patching separately.
OpsWorks – application management
OpsWorks divides app deployment into four categories: stacks, layers, instances, and apps.
STACK = container of resources, LAYER = set of resources performing a purpose, INSTANCE = an EC2 instance. APP – defines application, type and its repository info
Part of AWS Deployment and Management offerings – is FREE !!!
OpsWorks makes it easy to deploy AND operate operations. Define the application’s architecture and the specification of each component including package installation, software configuration and resources such as storage.
Use existing templates or build your own
Mention Chef recipes used in OpsWorks – for stack definition and deployment
Notes:
Example application stack running in AWS.
Notes:
The entire application can be represented in an AWS CloudFormation template.
You can use the version control system of your choice to store and track changes to this template.
You can use the template to quickly build out multiple environments, such as for Development, Test, and Production.