SlideShare a Scribd company logo
DevOps
AWS
on
productURL | 2HEADER STYLE 1 // HEADER STYLE 2
Contents
Abstract............................................................................................................................
Introduction.....................................................................................................................
Agility & DevOps...............................................................................................................
Infrastructure as Code..................................................................................................... 	
ContinuousDeployment...................................................................................................
Monitoring........................................................................................................................
Company Profile...............................................................................................................
1
3
3
4
5
8
9
IMAGE OR IMAGES
Abstract
Rapidly evolving customer needs and accelerating innovations are forcing businesses to be increasingly agile. To facilitate overall
business goals, time to market is the key. Over the years the software development life cycle has moved from the patented
waterfall model to agile methodology. These improvements have a rippling effect downstream towards IT operations, as the
DevOps practice is embraced.
AWS, being the primary player in Cloud, supports numerous DevOps principles & practices, which can be capitalized for an
improved software development life cycle.
Idexcel, being a partner of AWS, focuses on DevOps principles and practices.
Introduction
DevOps is a practice focusing on collaboration between the development team & IT operations. It is a philosophy that ushers in cultural
change.
The mismatch of goals between the development team & IT operations can lead to conflicts, resulting in the business to suffer.
These conflicts are melting down, following a series of systematic approaches:
•	 Infrastructure as code
•	 Continuous deployment
•	 Automation
•	 Monitoring
•	 Security
The article focuses on services & features exposed by AWS to enable the entire end-to-end DevOps solution on Cloud Environment.
Agility & DevOps
Agile software development primarily focuses on the collaboration between businesses and developers; DevOps focuses on the collaboration
between developers, IT operations and security teams.
As Agile Software Development provides business agility, DevOps provides IT agility, enabling the delivery of reliable & predictable
applications.
DevOps focuses on code, testing, packaging, and deployment. With infrastructure, on the other hand, DevOps focuses on provisioning,
configuration, orchestration, and deployment, keeping the underlying basic principle of project delivery unchanged.
DevOps on AWS Whitepaper
3
4DevOps on AWS Whitepaper
IMAGE
Subjects of Interest
Infrastructure as Code (IaC): The process
of managing and provisioning computing
infrastructure (processes, bare-metal servers,
virtual servers, etc.) and their configuration
through machine processable definition files,
rather than physical hardware configuration or
the use of interactive configuration tools. IaC can
be implemented in AWS using:
•	 AWS CloudFormation
Infrastructure as Code (IaC)
DevOps treats infrastructure the same way developers treat code. Practicing IaC
means applying the principle of application code development to infrastructure
provisioning. All configurations need to be defined in a specific format and stored in
a code repository.
AWS provides multiple options to facilitate DevOps way of creating infrastructure.
The company provides services that enable the creation, deployment and
maintenance of infrastructure in a programmatic way. These services provide rigor,
clarity, and reliability.
AWS Cloud Formation
The core example of DevOps practice is AWS Cloud Formation. Cloud Formation
templates allow users to define & model AWS resources that can be created or
updated. A simple JSON formatted template needs to be written with a specific
syntax and structure, which varies depending on the types of resources chosen.
The stack can be created or updated from AWS console or can be integrated with
an orchestration tool like Jenkins. Events are displayed along with the stage of
progress and in case of any error, the stack is rolled back.
AWS Cloud Formation makes it easy to provision a collection of AWS resources
and describe any dependencies or pass in special parameters when the stack is
configured.
AWS Cloud Formation is a free service; only normal rates are levied for the AWS
resources. Simply put, whatever AWS Cloud Formation creates, only that is billed.
Planning Requirement
Use Case
Design code Unit
Test Bug Fix
Provision Configure
Orchestrate Deploy Monitor
The key to following the continuous
delivery path is to continually question
your own assumptions about what’s
possible.”
-Jeff Sussna
5DevOps on AWS Whitepaper
Continuous Deployment (CD)
Continuous deployment is another core concept in a DevOps strategy. Its primary
goal is to enable the automated deployment of a production-ready application
code.
Sometimes continuous deployment is referred to as continuous delivery. The only
difference is that continuous deployment usually refers to production deployments.
By using continuous delivery practices and tools, software can be deployed rapidly,
repeatedly, and reliably in test, staging & production environments. If a deployment
fails, it can be automatically rolled back to its previous version.
AWS Code Deploy
The core features of AWS Code Deploy provide the ability to deploy applications
of virtually any programming language across an AWS EC2 fleet with minimum
downtime. It can be integrated with existing continuous integration tool and be a
part of the existing software release & delivery process.
IMAGE
Subjects of Interest
Continuous Deployment (CD): It is a software
engineering approach in which the teams
produce software in short cycles, ensuring that
the software can be reliably released at any
time. It aims at building, testing, and releasing
software faster and more frequently. CD in AWS
can be implemented using:
•	 AWS CodeDeploy
Check In
Trigger
Feedback
Check In
Trigger
Feedback
Check In
Trigger
Trigger
Trigger
Feedback
Feedback
Version ControlDelivery Team Buid & United Tests Automated Acceptance Tests User Acceptance Tests Release
Feedback Approval
ApprovalFeedback
6DevOps on AWS Whitepaper
AWS Code Pipeline
AWS Code Pipeline is a continuous delivery and release automation service that
aids smooth deployment. Custom Development Workflow can be designed for
checking any code, building it, as well as deploying and pushing it into the staging,
testing and production phase. A custom tool like Jenkins can be integrated with
the AWS Code Pipeline. AWS Code Pipeline provides rapid delivery of features; it
also maintains high quality by adapting to the automation of your build, test, and
release process.
Source
Developers
commit Changes
Changes
Updates Fixes
Ideas
Requests Bugs
Developers Customers
Build
Changes
are built
Staging
Code is deployed
and tested
Staging
Code is deployed
to public servers
AWS Code Commit
Code Commit is a secure, scalable, managed source control service from AWS. It
eliminates the need of managing your own source control system as well as relieves
you from any worries of scaling the infrastructure.
Team using local GIT repositories can clone using Code Commit to allow seamless
deployment in AWS instances.
AWS Code Commit has several benefits:
•	 Fully managed
•	 Able to store anything
•	 Readily available
•	 Offers faster development lifecycles
•	 Works with your existing tools
•	 Secure
Subjects of Interest
Continuous Deployment (CD): contd.
•	 AWS Code Pipeline
•	 AWS Code Commit
7DevOps on AWS Whitepaper
AWS BeanStalk
Bean Stalk is AWS’s answer to automation. AWS Elastic Bean Stalk is an application
container that makes it easy and productive for developers to deploy applications
into commonly used technology stacks.
AWS Elastic Bean Stalk supports automation and numerous other DevOps
best practices including automated application deployment, infrastructure
configuration, and version management.
Depending on the platform, all you need to deploy applications is to upload
packages in the form of .war or .zip files directly from your computer or from
Amazon S3.
Subjects of Interest
Continuous Deployment (CD): contd.
•	 AWS Bean Stalk
•	 AWS Ops works
AWS Ops Works
Ops Works takes the principles of DevOps a step ahead of Bean Stalk. AWS Ops
Works provides different levels of automation with additional features like
integration with configuration management software (Chef) and application
lifecycle management. You can use application lifecycle management to define how
resources are set up, configured, deployed, un-deployed, or terminated.
Out of the box, AWS Ops Works also simplifies setting up Auto Scaling groups and
Elastic Load Balancing load balancers, further illustrating the DevOps principles of
automation.
8DevOps on AWS Whitepaper
Subjects of Interest
Monitoring: Monitoring the deployment and
infrastructure is an integral part of DevOps.
Proper monitoring and timely information can
eliminate all unwanted issues that arise due to
overload or any other errors. Monitoring in AWS
can be performed using:
•	 AWS CloudWatch
Conclusion:
In order to make the journey to the cloud
smooth, efficient and effective, technology
companies should embrace DevOps principles
and practices. These principles are embedded
in the AWS platform. Indeed, they form the
cornerstone of numerous AWS services,
especially those in the deployment and
monitoring offerings.
With AWS as your chosen environment, your
DevOps principles will bring agility to your
business and IT organization and accelerate your
journey to the cloud
Monitoring
Communication and collaboration is fundamental in a DevOps strategy. To facilitate
this, feedback is critical. In AWS, feedback is provided by the core service: Amazon
CloudWatch. It provide a robust monitoring, alerting, and auditing infrastructure to
help developers and operations teams work together closely and transparently.
AWS Cloud Watch
AWS Cloud Watch monitors all AWS resources in a real time manner along with the
applications running on them. Resources and applications can produce metrics
that Amazon Cloud Watch collates and tracks. Alarms can be configured to send
notifications as and when events occur.
Amazon Cloud Watch provides feedback; it also supports the DevOps concept of
automation. AWS services such as Auto Scaling rely on Cloud Watch for notifications
that trigger appropriate automated actions such as scaling up and scaling down
Amazon EC2 instances.
9DevOps on AWS Whitepaper
Company Profile
Idexcel is a global IT Services firm specializing in core areas of development services that deliver a wide range of resources and technology
solutions to corporate clients.
For more than 19 years, Idexcel has been achieving excellence by delivering high quality custom application development services, innovative
testing solutions, and providing competitively priced IT staffing services to our esteemed clients.
Our name, “Idexcel”, is a representation of our core principle “Ideas for Excellence”. We are relentlessly driven by results and take pride in
our customer centric engagement models. We blend our clients’ needs with proven delivery models and highly talented execution teams to
deliver outstanding results.
Headquartered in Herndon, Virginia, Idexcel has offices and delivery locations in the US, Europe and Asia Pacific supporting
global clients.
459 Herndon Parkway Suite 11
Herndon, VA 20170
Tel: 703-230-2600
Fax: 703-467-0218
Email: inquiry@idexcel.com
© 2017 idexcel Technologies. All Rights Reserved.

More Related Content

PPTX
LAST Conference - Dev-Ops and Continuous Delivery
PDF
AWS CLOUDFORMATION
PPTX
Frame - Feature Management for Productive Machine Learning
PPTX
DevOps: Infrastructure as Code
PDF
Infrastructure as Code
PDF
Infrastructure as code
PDF
Introduction to architectural patterns
PDF
ASAS 2013 - Space-based architecture: Linear scalability? High throughput? Lo...
LAST Conference - Dev-Ops and Continuous Delivery
AWS CLOUDFORMATION
Frame - Feature Management for Productive Machine Learning
DevOps: Infrastructure as Code
Infrastructure as Code
Infrastructure as code
Introduction to architectural patterns
ASAS 2013 - Space-based architecture: Linear scalability? High throughput? Lo...

What's hot (19)

PDF
An Introduction To Space Based Architecture
PPTX
A tale in automation (Puppet to Ansible)
PDF
Infrastructure as Code
PPTX
Infrastructure as Code principles and practices
PDF
Getting Started with Infrastructure as Code (IaC)
PDF
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
PDF
Update Strategies for the Edge, by Kat Cosgrove
PDF
Liquid Day - Retos modernos del desarrollo de aplicaciones de negocio
PDF
Operator development made easy with helm
PPTX
Papyrus for System Engineering - Papyrus for Real Time v1.0
PDF
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
PDF
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019
PPTX
Papyrus for Real Time at the OMG TC
PPTX
Managing short lived Kubernetes (Production) deployments
PPTX
How to Build a Platform Team
PDF
Docker in Production at the Aurora Team
PPTX
Serverless in azure
PDF
Model Driven SDLC using Docker #gopaddle #dockermeetup
PDF
DevOps Tooling event Amazic
An Introduction To Space Based Architecture
A tale in automation (Puppet to Ansible)
Infrastructure as Code
Infrastructure as Code principles and practices
Getting Started with Infrastructure as Code (IaC)
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
Update Strategies for the Edge, by Kat Cosgrove
Liquid Day - Retos modernos del desarrollo de aplicaciones de negocio
Operator development made easy with helm
Papyrus for System Engineering - Papyrus for Real Time v1.0
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
Haufe Onboarding - Fast Iterating With the MERN Stack - TEC Day 2019
Papyrus for Real Time at the OMG TC
Managing short lived Kubernetes (Production) deployments
How to Build a Platform Team
Docker in Production at the Aurora Team
Serverless in azure
Model Driven SDLC using Docker #gopaddle #dockermeetup
DevOps Tooling event Amazic
Ad

Similar to DevOps on AWS (20)

PDF
AWS_DevOps
PDF
Aws dev ops pdf
PDF
CI/CD Pipelines for Your Infrastructure...as Code!
PPTX
DevOps and AWS - Code PaLOUsa 2017
PPTX
PDF
AWS DevOps Process
DOCX
Best DevOps With AWS Online & Classroom training Naresh-IT
PPT
AWS Devops
PDF
DevOps and AWS
PDF
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
PDF
AWS DevOps: Introduction to DevOps on AWS
PDF
Best AWS with DevOps course in Hyderabad
PDF
Transformational DevOps with AWS Native Tools
PDF
Devops Interview Question PDF By ScholarHat
PPTX
Devops on AWS
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
PPTX
What is DevOps And How It Is Useful In Real life.
PDF
Infrastructure as Code
PDF
DevOps, Common use cases, Architectures, Best Practices
PPTX
DevOps Practices: Bridging the Gap Between Development and Operations
AWS_DevOps
Aws dev ops pdf
CI/CD Pipelines for Your Infrastructure...as Code!
DevOps and AWS - Code PaLOUsa 2017
AWS DevOps Process
Best DevOps With AWS Online & Classroom training Naresh-IT
AWS Devops
DevOps and AWS
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
AWS DevOps: Introduction to DevOps on AWS
Best AWS with DevOps course in Hyderabad
Transformational DevOps with AWS Native Tools
Devops Interview Question PDF By ScholarHat
Devops on AWS
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What is DevOps And How It Is Useful In Real life.
Infrastructure as Code
DevOps, Common use cases, Architectures, Best Practices
DevOps Practices: Bridging the Gap Between Development and Operations
Ad

More from Idexcel Technologies (14)

PPTX
Cloud computing market overview-2017
PDF
Aws certifications – types of certification
PDF
Benefits of video in marketing
PDF
Performance Testing in Agile Process
PDF
Html for Mobile App Development
PDF
AngularJS - A Powerful Framework For Web Applications
PDF
HTML5 Handling Security Issues, Security Threats for HTML5, HTML5 Application...
PDF
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
PDF
IT Staffing & Recruiting Case Studies| Goals, Challenges, Solutions
PDF
Application security testing an integrated approach
PDF
Test performance indicators
PDF
Mobile Application Security Testing, Testing for Mobility App | www.idexcel.com
PDF
Adopting Agile Testing
PDF
Test Automation Framework Design | www.idexcel.com
Cloud computing market overview-2017
Aws certifications – types of certification
Benefits of video in marketing
Performance Testing in Agile Process
Html for Mobile App Development
AngularJS - A Powerful Framework For Web Applications
HTML5 Handling Security Issues, Security Threats for HTML5, HTML5 Application...
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
IT Staffing & Recruiting Case Studies| Goals, Challenges, Solutions
Application security testing an integrated approach
Test performance indicators
Mobile Application Security Testing, Testing for Mobility App | www.idexcel.com
Adopting Agile Testing
Test Automation Framework Design | www.idexcel.com

Recently uploaded (20)

PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Smarter Business Operations Powered by IoT Remote Monitoring
PPTX
Belt and Road Supply Chain Finance Blockchain Solution
PDF
Modernizing your data center with Dell and AMD
PPTX
CroxyProxy Instagram Access id login.pptx
PDF
How AI Agents Improve Data Accuracy and Consistency in Due Diligence.pdf
PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
REPORT: Heating appliances market in Poland 2024
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
PDF
Transforming Manufacturing operations through Intelligent Integrations
PPTX
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Google’s NotebookLM Unveils Video Overviews
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
PDF
Sensors and Actuators in IoT Systems using pdf
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Chapter 2 Digital Image Fundamentals.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Smarter Business Operations Powered by IoT Remote Monitoring
Belt and Road Supply Chain Finance Blockchain Solution
Modernizing your data center with Dell and AMD
CroxyProxy Instagram Access id login.pptx
How AI Agents Improve Data Accuracy and Consistency in Due Diligence.pdf
Dell Pro 14 Plus: Be better prepared for what’s coming
REPORT: Heating appliances market in Poland 2024
Understanding_Digital_Forensics_Presentation.pptx
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
A Day in the Life of Location Data - Turning Where into How.pdf
Transforming Manufacturing operations through Intelligent Integrations
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Google’s NotebookLM Unveils Video Overviews
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Sensors and Actuators in IoT Systems using pdf
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf

DevOps on AWS

  • 2. productURL | 2HEADER STYLE 1 // HEADER STYLE 2 Contents Abstract............................................................................................................................ Introduction..................................................................................................................... Agility & DevOps............................................................................................................... Infrastructure as Code..................................................................................................... ContinuousDeployment................................................................................................... Monitoring........................................................................................................................ Company Profile............................................................................................................... 1 3 3 4 5 8 9 IMAGE OR IMAGES
  • 3. Abstract Rapidly evolving customer needs and accelerating innovations are forcing businesses to be increasingly agile. To facilitate overall business goals, time to market is the key. Over the years the software development life cycle has moved from the patented waterfall model to agile methodology. These improvements have a rippling effect downstream towards IT operations, as the DevOps practice is embraced. AWS, being the primary player in Cloud, supports numerous DevOps principles & practices, which can be capitalized for an improved software development life cycle. Idexcel, being a partner of AWS, focuses on DevOps principles and practices. Introduction DevOps is a practice focusing on collaboration between the development team & IT operations. It is a philosophy that ushers in cultural change. The mismatch of goals between the development team & IT operations can lead to conflicts, resulting in the business to suffer. These conflicts are melting down, following a series of systematic approaches: • Infrastructure as code • Continuous deployment • Automation • Monitoring • Security The article focuses on services & features exposed by AWS to enable the entire end-to-end DevOps solution on Cloud Environment. Agility & DevOps Agile software development primarily focuses on the collaboration between businesses and developers; DevOps focuses on the collaboration between developers, IT operations and security teams. As Agile Software Development provides business agility, DevOps provides IT agility, enabling the delivery of reliable & predictable applications. DevOps focuses on code, testing, packaging, and deployment. With infrastructure, on the other hand, DevOps focuses on provisioning, configuration, orchestration, and deployment, keeping the underlying basic principle of project delivery unchanged. DevOps on AWS Whitepaper 3
  • 4. 4DevOps on AWS Whitepaper IMAGE Subjects of Interest Infrastructure as Code (IaC): The process of managing and provisioning computing infrastructure (processes, bare-metal servers, virtual servers, etc.) and their configuration through machine processable definition files, rather than physical hardware configuration or the use of interactive configuration tools. IaC can be implemented in AWS using: • AWS CloudFormation Infrastructure as Code (IaC) DevOps treats infrastructure the same way developers treat code. Practicing IaC means applying the principle of application code development to infrastructure provisioning. All configurations need to be defined in a specific format and stored in a code repository. AWS provides multiple options to facilitate DevOps way of creating infrastructure. The company provides services that enable the creation, deployment and maintenance of infrastructure in a programmatic way. These services provide rigor, clarity, and reliability. AWS Cloud Formation The core example of DevOps practice is AWS Cloud Formation. Cloud Formation templates allow users to define & model AWS resources that can be created or updated. A simple JSON formatted template needs to be written with a specific syntax and structure, which varies depending on the types of resources chosen. The stack can be created or updated from AWS console or can be integrated with an orchestration tool like Jenkins. Events are displayed along with the stage of progress and in case of any error, the stack is rolled back. AWS Cloud Formation makes it easy to provision a collection of AWS resources and describe any dependencies or pass in special parameters when the stack is configured. AWS Cloud Formation is a free service; only normal rates are levied for the AWS resources. Simply put, whatever AWS Cloud Formation creates, only that is billed. Planning Requirement Use Case Design code Unit Test Bug Fix Provision Configure Orchestrate Deploy Monitor The key to following the continuous delivery path is to continually question your own assumptions about what’s possible.” -Jeff Sussna
  • 5. 5DevOps on AWS Whitepaper Continuous Deployment (CD) Continuous deployment is another core concept in a DevOps strategy. Its primary goal is to enable the automated deployment of a production-ready application code. Sometimes continuous deployment is referred to as continuous delivery. The only difference is that continuous deployment usually refers to production deployments. By using continuous delivery practices and tools, software can be deployed rapidly, repeatedly, and reliably in test, staging & production environments. If a deployment fails, it can be automatically rolled back to its previous version. AWS Code Deploy The core features of AWS Code Deploy provide the ability to deploy applications of virtually any programming language across an AWS EC2 fleet with minimum downtime. It can be integrated with existing continuous integration tool and be a part of the existing software release & delivery process. IMAGE Subjects of Interest Continuous Deployment (CD): It is a software engineering approach in which the teams produce software in short cycles, ensuring that the software can be reliably released at any time. It aims at building, testing, and releasing software faster and more frequently. CD in AWS can be implemented using: • AWS CodeDeploy Check In Trigger Feedback Check In Trigger Feedback Check In Trigger Trigger Trigger Feedback Feedback Version ControlDelivery Team Buid & United Tests Automated Acceptance Tests User Acceptance Tests Release Feedback Approval ApprovalFeedback
  • 6. 6DevOps on AWS Whitepaper AWS Code Pipeline AWS Code Pipeline is a continuous delivery and release automation service that aids smooth deployment. Custom Development Workflow can be designed for checking any code, building it, as well as deploying and pushing it into the staging, testing and production phase. A custom tool like Jenkins can be integrated with the AWS Code Pipeline. AWS Code Pipeline provides rapid delivery of features; it also maintains high quality by adapting to the automation of your build, test, and release process. Source Developers commit Changes Changes Updates Fixes Ideas Requests Bugs Developers Customers Build Changes are built Staging Code is deployed and tested Staging Code is deployed to public servers AWS Code Commit Code Commit is a secure, scalable, managed source control service from AWS. It eliminates the need of managing your own source control system as well as relieves you from any worries of scaling the infrastructure. Team using local GIT repositories can clone using Code Commit to allow seamless deployment in AWS instances. AWS Code Commit has several benefits: • Fully managed • Able to store anything • Readily available • Offers faster development lifecycles • Works with your existing tools • Secure Subjects of Interest Continuous Deployment (CD): contd. • AWS Code Pipeline • AWS Code Commit
  • 7. 7DevOps on AWS Whitepaper AWS BeanStalk Bean Stalk is AWS’s answer to automation. AWS Elastic Bean Stalk is an application container that makes it easy and productive for developers to deploy applications into commonly used technology stacks. AWS Elastic Bean Stalk supports automation and numerous other DevOps best practices including automated application deployment, infrastructure configuration, and version management. Depending on the platform, all you need to deploy applications is to upload packages in the form of .war or .zip files directly from your computer or from Amazon S3. Subjects of Interest Continuous Deployment (CD): contd. • AWS Bean Stalk • AWS Ops works AWS Ops Works Ops Works takes the principles of DevOps a step ahead of Bean Stalk. AWS Ops Works provides different levels of automation with additional features like integration with configuration management software (Chef) and application lifecycle management. You can use application lifecycle management to define how resources are set up, configured, deployed, un-deployed, or terminated. Out of the box, AWS Ops Works also simplifies setting up Auto Scaling groups and Elastic Load Balancing load balancers, further illustrating the DevOps principles of automation.
  • 8. 8DevOps on AWS Whitepaper Subjects of Interest Monitoring: Monitoring the deployment and infrastructure is an integral part of DevOps. Proper monitoring and timely information can eliminate all unwanted issues that arise due to overload or any other errors. Monitoring in AWS can be performed using: • AWS CloudWatch Conclusion: In order to make the journey to the cloud smooth, efficient and effective, technology companies should embrace DevOps principles and practices. These principles are embedded in the AWS platform. Indeed, they form the cornerstone of numerous AWS services, especially those in the deployment and monitoring offerings. With AWS as your chosen environment, your DevOps principles will bring agility to your business and IT organization and accelerate your journey to the cloud Monitoring Communication and collaboration is fundamental in a DevOps strategy. To facilitate this, feedback is critical. In AWS, feedback is provided by the core service: Amazon CloudWatch. It provide a robust monitoring, alerting, and auditing infrastructure to help developers and operations teams work together closely and transparently. AWS Cloud Watch AWS Cloud Watch monitors all AWS resources in a real time manner along with the applications running on them. Resources and applications can produce metrics that Amazon Cloud Watch collates and tracks. Alarms can be configured to send notifications as and when events occur. Amazon Cloud Watch provides feedback; it also supports the DevOps concept of automation. AWS services such as Auto Scaling rely on Cloud Watch for notifications that trigger appropriate automated actions such as scaling up and scaling down Amazon EC2 instances.
  • 9. 9DevOps on AWS Whitepaper Company Profile Idexcel is a global IT Services firm specializing in core areas of development services that deliver a wide range of resources and technology solutions to corporate clients. For more than 19 years, Idexcel has been achieving excellence by delivering high quality custom application development services, innovative testing solutions, and providing competitively priced IT staffing services to our esteemed clients. Our name, “Idexcel”, is a representation of our core principle “Ideas for Excellence”. We are relentlessly driven by results and take pride in our customer centric engagement models. We blend our clients’ needs with proven delivery models and highly talented execution teams to deliver outstanding results. Headquartered in Herndon, Virginia, Idexcel has offices and delivery locations in the US, Europe and Asia Pacific supporting global clients. 459 Herndon Parkway Suite 11 Herndon, VA 20170 Tel: 703-230-2600 Fax: 703-467-0218 Email: [email protected] © 2017 idexcel Technologies. All Rights Reserved.