DevOps Tooling from AWS

Similar documents
Deep Dive on AWS CodeStar

AWS 101. Patrick Pierson, IonChannel

Driving DevOps Transformation in Enterprises

Serverless Website Publishing with AWS Code* Services. Steffen Grunwald Solutions Architect, AWS October 27, 2016

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

Microservices on AWS. Matthias Jung, Solutions Architect AWS

Accelerating Software Delivery with the AWS Developer Tools. Pradyumna Dash Solutions Architect, UK Public Sector

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

DevOps Agility in the Evolving Cloud Services Landscape

Microservices Architekturen aufbauen, aber wie?

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

How the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract

Automating Elasticity. March 2018

Deploying and Operating Cloud Native.NET apps

Microservices on AWS. AWS Whitepaper

Cloud Computing. Amazon Web Services (AWS)

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

Amazon Linux: Operating System of the Cloud

Swift Web Applications on the AWS Cloud

CLOUD WORKLOAD SECURITY

About Intellipaat. About the Course. Why Take This Course?

Introduction to Cloud Computing

Training on Amazon AWS Cloud Computing. Course Content

Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture

What s New at AWS? A selection of some new stuff. Constantin Gonzalez, Principal Solutions Architect, Amazon Web Services

How to go serverless with AWS Lambda

AWS Workshop: Scaling Windows Kevin Epstein CTO & AWS Solutions Architect

Expected Learning Outcomes Introduction To AWS

Enroll Now to Take online Course Contact: Demo video By Chandra sir

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

Amazon Web Services 101 April 17 th, 2014 Joel Williams Solutions Architect. Amazon.com, Inc. and its affiliates. All rights reserved.

Oracle Application Container Cloud

What s New at AWS? looking at just a few new things for Enterprise. Philipp Behre, Enterprise Solutions Architect, Amazon Web Services

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

Mid-Atlantic CIO Forum

Netflix OSS Spinnaker on the AWS Cloud

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

DEVELOPING DEVOPS ON AWS

I keep hearing about DevOps What is it?

DevOps Course Content

Zombie Apocalypse Workshop

Getting Started with AWS Security

AWS Lambda: Event-driven Code in the Cloud

Puppet on the AWS Cloud

FROM VSTS TO AZURE DEVOPS

São Paulo. August,

DevOps and Continuous Delivery USE CASE

Microsoft Best Practices on AWS

Introduction to AWS GoldBase. A Solution to Automate Security, Compliance, and Governance in AWS

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

HPE Digital Learner AWS Certified SysOps Administrator (Intermediate) Content Pack

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

Building a Microservices Platform, Patterns and Best Practices

Immersion Day. Getting Started with AWS Lambda. August Rev

Energy Management with AWS

Cisco CloudCenter Use Case Summary

How to Keep UP Through Digital Transformation with Next-Generation App Development

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Use Case: Scalable applications

Accenture Cloud Platform Serverless Journey

Emulating Lambda to speed up development. Kevin Epstein CTO CorpInfo AWS Premier Partner

Nailing Serverless Application Development

NGF0502 AWS Student Slides

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

Important DevOps Technologies (3+2+3days) for Deployment

NCTA-Certified CloudOps Specialist (NCO) Exam NCO-110

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Deploying and Operating Cloud Native.NET apps

Startups and Mobile Apps on AWS. Dave Schappell, Startup Business Development Manager, AWS September 11, 2013

#techsummitch

NEXT GENERATION CLOUD SECURITY

Aspirin as a Service: Using the Cloud to Cure Security Headaches

AWS Tools for Microsoft Visual Studio Team Services: User Guide

Securing Microservices Containerized Security in AWS

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

AWS Well Architected Framework

DXC Technology and VMware: Innovation that Transforms

Getting started with AWS security

MOBILE APP FOR ACME INC. by Sean Hull - Cloud Solutions Architect -

DevOps Technologies. for Deployment

ALIENVAULT USM FOR AWS SOLUTION GUIDE

AWS Interview Questions and Answers

AWS X-Ray. Developer Guide

LINUX, WINDOWS(MCSE),

Concilier Gouvernance et DevOps? AWS vous permet de satisfaire l'équation!

Crypto-Options on AWS. Bertram Dorn Specialized Solutions Architect Security/Compliance Network/Databases Amazon Web Services Germany GmbH

SUSE Linux Enterprise Server 12 Modules

USE CASE - HYBRID CLOUD IZO MANAGED CLOUD FOR AWS

Security & Compliance in the AWS Cloud. Amazon Web Services

CSV-W14 - BUILDING AND ADOPTING A CLOUD-NATIVE SECURITY PROGRAM

Hitachi Enterprise Cloud Container Platform

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

The four forces of Cloud Native

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

5 Reasons to Host Oracle E-Business Suite on the AWS Cloud

Transcription:

DevOps Tooling from AWS

What is DevOps? Improved Collaboration - the dropping of silos between teams allows greater collaboration and understanding of how the application is built and deployed. This allows the teams to combine workflows and share responsibilities, which in turn reduces inefficiencies and saves time. DevOps is a set of cultural philosophies, tools, and practices that allow an organization to deliver software more reliably and faster with fewer defects than an organization using traditional software development and infrastructure management processes. A DevOps optimized organization is highly agile and can respond to its Security - Infrastructure as Code allows for customer feedback faster and more effectively. fine-grained control and automated configuration management of deployed infrastructure. Under a DevOps model, there are no longer any silos between the development and infrastructure management teams. These teams work to- Why choose AWS as your gether and as a single team with engineers developing a range of skills that are not limited to a DevOps Partner? single function. The team works together across the entire application lifecycle. The primary aim Get Started Fast of this combined team is to build and deliver software faster and they rely heavily on automating manual process to achieve the high velocity All that is needed to use an AWS service is an AWS account. There is no need to install any of software delivery they aim for. software or setup that is required. Benefits of DevOps Fully Managed Services Speed - Innovate faster and more reliably due to increased automation of manual processes. AWS handles the setting up, install and operatship code faster via CI/CD pipelines that auto- ing infrastructure so you can focus on your core mated deployment and testing of your soft- product. ware. Moving to Microservices enables teams to own their entire lifecycle and release up Built for Scale dates faster and independently. AWS is built to handle scale. With flexible com Rapid Delivery - release software faster and puting resources, you can scale up or down on respond to customer feedback quicker by rely- demand with little to no configuration. ing on automation that builds and delivers your software with minimal manual intervention. Programmable Reliability - Build in reliability by adding automation around testing of application software to ensure that each update is functional and safe. Common monitoring and logging across deployed infrastructure help stay on top of performance metrics in real time. Scale - Leverage Infrastructure as Code to automate and ensure consistency in deployed infrastructure across multiple environments. AWS offers multiple ways of interacting with AWS services. These include APIs, SDKs for most popular languages and a CLI interface for most operating systems. CloudFormation templates allow you to model and provision resources and infrastructure within AWS declaratively. 1

AWS DevOps Services Automation AWS helps you use automation so you can build faster and more efficiently. Using AWS services, you can automate manual tasks or processes such as deployments, development. Secure Use AWS Identity and Access Management (IAM) to set user permissions and policies. This gives you granular control over who can access your resources and how they access those resources. Version Control Large Partner Ecosystem AWS supports a large ecosystem of partners which integrate with and extend AWS services. Use your preferred third-party and open source tools with AWS to build an end-to-end solution. Pay-As-You-Go With AWS purchase services as you need them and only for the period when you plan to use them. AWS pricing has no upfront fees, termina tion penalties, or long-term contracts. CODE BUILD AWS provides multiple services that allow your organization leverage them to make your DevOps transition a successful one. AWS provides services that span the entire lifecycle of application development including deployment. AWS provides a secure git based SCM, code building and deployment, support for microservice architectures via ECS and Lambda. It also provides services that allow you to manage configuration and monitor your infrastructure within AWS. Let's take a look at each of these services. TEST AWS CodeCommit AWS CodeCommit is a fully-managed source control service that makes it easy for companies to host secure and highly scalable private Git repositories. You can use CodeCommit to securely store anything from source code to binaries, and it works seamlessly with your existing Git tools. DEPLOY PROVISION MONITOR CODE COMMIT CODE PIPELINE AWS ELASTIC BEANSTALK AWS OPSWORK AWS ELASTIC CONTAINER SERVICE CODE DEPLOY CLOUD FORMATION CLOUD WATCH 2

Continuous Integration and Continuous Delivery AWS provides developer tools to help you securely store and version source code. The AWS Developer Tools help you securely store and version your application's source code and automatically build, test, and deploy your application to AWS or your on-premises environment. Microservices These services support the building of distributed applications based on a microservice architecture by providing you environments that let you deploy and manage containers or get rid of all infrastructure management and run your code on the serverless platform Lambda. Amazon EC2 Container Service 0011 10011 0000 AWS CodePipeline AWS CodePipeline is a continuous integration and continuous delivery service for fast and reliable application and infrastructure updates. CodePipeline builds, tests, and deploys your code every time there is a code change, based on the release process models you define. This enables you to rapidly and reliably deliver features and updates. 10 10011 10 100110000 1001100 AWS CodeBuild AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. With CodeBuild, you don t need to provision, manage, and scale your own build servers. CodeBuild scales continuously and processes multiple builds concurrently, so your builds are not left waiting in a queue. AWS CodeDeploy AWS CodeDeploy automates code deployments to any instance, including Amazon EC2 instances and on-premises servers. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications. Production Docker Platform Amazon EC2 Container Service (ECS) is a highly scalable, high-performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances. AWS Lambda 100110011 1001100111 100110000 Serverless Computing AWS Lambda lets you run code without provisioning or managing servers. With Lambda, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. Infrastructure as Code These services provide your teams with the ability to provision, configure, and manage your AWS infrastructure resources using code and templates. This allows your team to monitor and enforce compliance you define. Say goodbye to configuration drift! 3

AWS CloudFormation Templated Infrastructure Provisioning AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. You can use AWS CloudFormation s sample templates or create your own templates. AWS OpsWorks Chef Configuration Management AWS OpsWorks is a configuration management service that uses Chef, an automation platform that treats server configurations as code. OpsWorks uses Chef to automate how servers are configured, deployed and managed across your Amazon Elastic Compute Cloud (Amazon EC2) instances or on-premises compute environments. OpsWorks has two offerings, AWS Opsworks for Chef Automate, and AWS OpsWorks Stacks. Amazon EC2 Systems Manager Configuration Management Amazon EC2 Systems Manager is a management service that helps you automatically collect software inventory, apply OS patches, create system images, and configure Windows and Linux operating systems. These capabilities help you define and track system configurations, prevent drift, and maintain software compliance of your EC2 and on-premises configurations. AWS Config Policy as Code AWS Config is a fully managed service that provides you with an AWS resource inventory, configuration history, and configuration change notifications to enable security and governance. Config Rules enables you to create rules that automatically check the configuration of AWS resources recorded by AWS Config. Monitoring and Logging These services let you monitor your application and infrastructure in near real time and take decisions on auto-scaling your infrastructure automatically. They also let you centralize your log collection which lets your developers debug and analyze your application performance and errors from one source. Amazon CloudWatch Cloud and Network Monitoring Amazon CloudWatch is a monitoring service for AWS cloud resources and the applications you run on AWS. You can use Amazon CloudWatch to collect and track metrics, collect and monitor log files, set alarms, and automatically reactto changes in your AWS resources. AWS X-Ray Distributed Tracing AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture. With X-Ray, you can understand how your application and its underlying services are performing to identify and troubleshoot the root cause of performance issues and errors. 4

Platform as a Service Conclusion AWS provides Elastic Beanstalk as a PaaS to deploy your applications without deploying or managing infrastructure yourself. If you want you do have the flexibility to access these re sources used to run your application. AWS set of devops enablement services combined with a mature DevOps practice can help companies speed up the building and delivery of their software without sacrificing reliability. These services are designed in a way to simplify infrastructure provisioning, code deployment, testing and automating software releases while monitoring application and infrastructure performance. The set of tools by AWS can automate away manual tasks saving time and effort needed from your teams. AWS Elastic Beanstalk Run and Manage Web Apps AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java,.NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS. Opcito can help take your DevOps initiatives on AWS to successful outcomes with our expertise in Microservices, DevOps Configuration, Resource Analytics, and Infrastructure Automation. Contact Opcito today to get an assessment of your organization's DevOps maturity level. You can simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time. 5