Automate All The Things. Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins
|
|
- Melvyn Stewart
- 6 years ago
- Views:
Transcription
1 Automate All The Things Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins
2
3 Mark Fischer 20 Years of Web Application Development 5 Years of Infrastructure Tools Development 2 Years AWS Cloud Automation Development
4 Overview Codify Infrastructure Decisions Document Deployment Processes Ensure Repeatable Operations Empower Developers and Product Owners
5 huh, it worked last time
6
7
8
9 are you sure you installed the fizbuzz_x86_64 library correctly?
10
11 we need another dev environment how are we going to do user training in prod? *appologies to piecomic.com
12 Automation Progression Manual Infrastructure Provisioning CloudFormation Manual Environment Configuration Docker Manual Code Deployment Jenkins
13 Infrastructure Provisioning A few years ago Operations Staff 1 Week Last year Better Operations Proceedures 1 Day Now DevOps & AWS 10 Minutes Time for me to get new infrastructure provisioned
14 Manual AWS EC2 Instance Provision a simple EC2 Instance for some testing and experimentation
15 Manual AWS EC2 Instance
16 Manual AWS EC2 Instance
17 Manual AWS EC2 Instance
18 Manual AWS EC2 Instance
19 Manual AWS EC2 Instance
20 Manual AWS EC2 Instance
21 Manual AWS EC2 Instance
22 Manual AWS EC2 Instance
23 Manual AWS EC2 Instance
24 Manual AWS EC2 Instance
25 Manual AWS EC2 Instance
26 Manual AWS EC2 Instance
27 SSH Key Security Group
28
29 DB Subnet Group X DB Option Group Security Group Security Group Security Group 10+ Separate Resources
30 Security Group SSH Key
31 CloudFormation Codify Infrastructure Deployment
32 CloudFormation "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."
33 CloudFormation JSON Text Document Defines AWS Resources Now With 100% More YAML! Defines Resource Relationships Input Parameters for Flexibility Provisioning and De-Provisioning
34 CloudFormation "Resources": { "VpcEcsEas": { "Type": "AWS::EC2::VPC", "Properties": { "CidrBlock" : { "Ref": "VPCcidr" }, "EnableDnsSupport": true, "EnableDnsHostnames": true, "Tags" : [ { "Key": "Name", "Value": { "Ref": "VPCName" } } ] } }, "InternetGateway": { "Type": "AWS::EC2::InternetGateway", "Properties": { "Tags" : [ { "Key": "Name", "Value": { "Fn::Join": [ "", [ { "Ref": "VPCName" }, " Internet Gateway" ] ] } } ] } }, "InternetGatewayAttachment": { "Type": "AWS::EC2::VPCGatewayAttachment", "Properties": { "InternetGatewayId": { "Ref": "InternetGateway" }, "VpcId": { "Ref": "VpcEcsEas" } } }, Originally All JSON Text Files Recently Added YAML Support
35 --- AWSTemplateFormatVersion: " " Parameters: # Pick Zone-A or Zone-B where this EC2 instance will be deployed. AZChoice: Description: "Availability Zone" Type: String AllowedValues: - "Zone-A" - "Zone-B" Mappings: # The two availability zones where this EC2 instance can be deployed in. ZoneMap: Zone-A: subnet: "subnet-e1c2f584" zone: "us-west-2a" Zone-B: subnet: "subnet-f28fda85" zone: "us-west-2b" Resources: # Deploys an EC2 instance with some tags. Ec2Instance: Type: "AWS::EC2::Instance" Properties: ImageId:!FindInMap ["OSImageMap",!Ref "OSType", "64"] KeyName:!Ref "KeyName" InstanceType:!Ref "InstanceType" AvailabilityZone:!FindInMap ["ZoneMap",!Ref "AZChoice", "zone"] NetworkInterfaces: - AssociatePublicIpAddress: "true" DeviceIndex: "0" GroupSet: -!Ref "InstanceSecurityGroup" SubnetId:!FindInMap ["ZoneMap",!Ref "AZChoice", "subnet"] Tags: - Key: "Name" Value:!Ref "HostName" Outputs: InstancePublicIP: Description: "The Public IP address of the instance" Value:!GetAtt Ec2Instance.PublicIp Template Anatomy Parameters (Input Variables) Metadata Mappings Conditions Resources Outputs
36 # #### EC2 Instance # # Deploys the EC2 instance with some tags. Ec2Instance: Type: "AWS::EC2::Instance" Properties: ImageId:!FindInMap ["OSImageMap",!Ref "OSType", "64"] KeyName:!Ref "KeyName" InstanceType:!Ref "InstanceType" AvailabilityZone:!FindInMap ["ZoneMap",!Ref "AZChoice", "zone"] NetworkInterfaces: - AssociatePublicIpAddress: "true" DeviceIndex: "0" GroupSet: -!Ref "InstanceSecurityGroup" SubnetId:!FindInMap ["ZoneMap",!Ref "AZChoice", "subnet"] Tags: - Key: "Name" Value:!Ref "HostName" # #### Instance Security Group # # Security group for the EC2 instance, that allows you to SSH into the instance InstanceSecurityGroup: Type: "AWS::EC2::SecurityGroup" Properties: GroupDescription: "Allow ssh to client host" VpcId:!Ref "VPCID" SecurityGroupIngress: - IpProtocol: "tcp" FromPort: "22" ToPort: "22" CidrIp: " /0" Tags: - Key: "Name" Value:!Sub "${HostName} Security Group" # #### Instance Role # # This is the IAM role that will be applied to the EC2 Instance. Any AWS specific # permissions that the node might need should be defined here. # EnvInstanceRole: Type: AWS::IAM::Role Properties: AssumeRolePolicyDocument: Version: ' ' Statement: - Effect: Allow Principal: Service: Template Anatomy AWS Resources are codified in the Template Relationships Established
37 # #### EC2 Instance # # Deploys the EC2 instance with some tags. Ec2Instance: Type: "AWS::EC2::Instance" Properties: ImageId:!FindInMap ["OSImageMap",!Ref "OSType", "64"] KeyName:!Ref "KeyName" InstanceType:!Ref "InstanceType" AvailabilityZone:!FindInMap ["ZoneMap",!Ref "AZChoice", "zone"] NetworkInterfaces: - AssociatePublicIpAddress: "true" DeviceIndex: "0" GroupSet: -!Ref "InstanceSecurityGroup" SubnetId:!FindInMap ["ZoneMap",!Ref "AZChoice", "subnet"] Tags: - Key: "Name" Value:!Ref "HostName" # #### Instance Security Group # # Security group for the EC2 instance, that allows you to SSH into the instance InstanceSecurityGroup: Type: "AWS::EC2::SecurityGroup" Properties: GroupDescription: "Allow ssh to client host" VpcId:!Ref "VPCID" SecurityGroupIngress: - IpProtocol: "tcp" FromPort: "22" ToPort: "22" CidrIp: " /0" Tags: - Key: "Name" Value:!Sub "${HostName} Security Group" # #### Instance Role # # This is the IAM role that will be applied to the EC2 Instance. Any AWS specific # permissions that the node might need should be defined here. # EnvInstanceRole: Type: AWS::IAM::Role Properties: AssumeRolePolicyDocument: Version: ' ' Statement: - Effect: Allow Principal: Service:
38 # #### EC2 Instance # # Deploys the EC2 instance with some tags. Ec2Instance: Type: "AWS::EC2::Instance" Properties: ImageId:!FindInMap ["OSImageMap",!Ref "OSType", "64"] KeyName:!Ref "KeyName" InstanceType:!Ref "InstanceType" AvailabilityZone:!FindInMap ["ZoneMap",!Ref "AZChoice", "zone"] NetworkInterfaces: - AssociatePublicIpAddress: "true" DeviceIndex: "0" GroupSet: -!Ref "InstanceSecurityGroup" SubnetId:!FindInMap ["ZoneMap",!Ref "AZChoice", "subnet"] Tags: - Key: "Name" Value:!Ref "HostName" # #### Instance Security Group # # Security group for the EC2 instance, that allows you to SSH into the instance InstanceSecurityGroup: Type: "AWS::EC2::SecurityGroup" Properties: GroupDescription: "Allow ssh to client host" VpcId:!Ref "VPCID" SecurityGroupIngress: - IpProtocol: "tcp" FromPort: "22" ToPort: "22" CidrIp: " /0" Tags: - Key: "Name" Value:!Sub "${HostName} Security Group" Reference resources created within the template or passed in via parameters Order doesn't matter. CloudFormation builds its own dependency graph # #### Instance Role # # This is the IAM role that will be applied to the EC2 Instance. Any AWS specific # permissions that the node might need should be defined here. # EnvInstanceRole: Type: AWS::IAM::Role Properties: AssumeRolePolicyDocument: Version: ' ' Statement: - Effect: Allow Principal: Service:
39 Deploying a Template
40 Deploying a Template
41 Deploying a Template
42 Deploying a Template
43 Deploying a Template
44 Deploying a Template
45 Deploying a Template
46 Deploying a Template
47 Deploying a Template
48 Deploying a Template
49 Un-Deploying a Template
50 Un-Deploying a Template
51 Un-Deploying a Template
52 Un-Deploying a Template
53 Un-Deploying a Template
54 Un-Deploying a Template Security Group
55 Command Line Deployments Filling out complex CloudFormation forms is still tedious Can create CloudFormation deployments via the aws-cli tools Parameters are fed in via a JSON parameters file
56 Command Line Deployments [ ] { "ParameterKey": "HostName", "ParameterValue": "fischerm-ec2-demo" }, { "ParameterKey": "KeyName", "ParameterValue": "FischermUAPilots" }, { "ParameterKey": "VPCID", "ParameterValue": "vpc-12a98977" }, { "ParameterKey": "AZChoice", "ParameterValue": "Zone-A" }, { "ParameterKey": "InstanceType", "ParameterValue": "t2.micro" }, { "ParameterKey": "OSType", "ParameterValue": "Amazon-Linux" } --- # EC2 Basic CloudFormation Deployment # # # This CloudFormation template will deploy a single EC2 inst # its own security group. AWSTemplateFormatVersion: " " # Parameters # # # These are the input parameters for this template. All of t # must be supplied for this template to be deployed. Parameters: # HostName to be used in tagging the EC2 instance. HostName: Type: String Description: "Enter the name of the host or service, ie # SSH Key Pair to be used on the application EC2 instances KeyName: Description: "Amazon EC2 Key Pair" Type: "AWS::EC2::KeyPair::KeyName" # VPCID is the ID of the VPC where this template will be d VPCID: Description: "Target VPC" Type: "AWS::EC2::VPC::Id" AllowedValues: - "vpc-12a98977" # Pick Zone-A or Zone-B where this EC2 instance will be de AZChoice: Description: "Availability Zone" Type: String AllowedValues: - "Zone-A" - "Zone-B" # Default EC2 Instance Type for Application instances. InstanceType: Description: "EC2 Instance Type" Type: String Default: "t2.micro" AllowedValues:
57 Command Line Deployments
58 Command Line Deployments
59 Configuration As Code CloudFormation allows you to codify your infrastructure deployments Each template deployment will be identical to previous ones Plain text files can be versioned and stored in source control
60 Configuration As Code
61 Configuration As Code
62 UA CloudFormation Catalog
63 Docker Identify, codify, and encapsulate application dependencies
64 Configuring new App Server Following notes from the last time Hopefully I wrote everything down
65 FROM php:5.6-apache # Add application dependencies. RUN apt-get update && apt-get install -y \ freetds-common \ freetds-bin \ freetds-dev \ libapache2-mod-auth-cas \ libcurl4-openssl-dev \ libldap \ libldap2-dev \ libxml2 \ libxml2-dev \ unixodbc \ vim docker git repository # Install Well Behaved Extensions RUN docker-php-ext-install \ bcmath \ curl \ json \ ldap \ mbstring \ mssql \ opcache \ pdo_mysql \ soap # Copy over our application COPY app/ /var/www/html/ built docker image # Run our custom startup script CMD ["startup.sh"]
66 Run Image Anywhere That Supports Docker docker run -d --name yourapp \ -p 80:80 -h yourapp.example.com \ -e "PHP_db_user=ausername" \ -e "PHP_db_pass=secret" \ yourproj/dockerimage Only need to install Docker on a host, no other dependencies Lots of Docker enabled environments AWS ECR & Elastic Beanstalk Azure Linode / Digital Ocean / etc.
67 Jenkins DevOps Glue
68 Jenkins Really Fancy cron Configure jobs to run on-demand or scheduled Control access to jobs by user Store secrets encrypted & pass into jobs as they're run
69 Jenkins Lots of built-in functionality Build a Java Project Run shell scripts Check out a git repository Integrations with services such as Slack, , SMS, etc Chain jobs together on success or failure
70 app source chef cookbooks docker project Jenkins Jenkins Nexus Jenkins docker repository cookbooks.tar.gz Secrets template library CloudFormation Template Jenkins CloudFormation Stack OpsWorks Stack (Environment) Instance Deployment Application Instances
71 app source Jenkins docker project Nexus Jenkins docker repository
72 chef cookbooks Jenkins er repository cookbooks.tar.gz
73 Secrets template library CloudFormation Template Jenkins CloudFormation Stack Op Stack (E
74 app source chef cookbooks docker project Jenkins Jenkins Nexus Jenkins docker repository cookbooks.tar.gz Secrets template library CloudFormation Template Jenkins CloudFormation Stack OpsWorks Stack (Environment) Instance Deployment Application Instances
75 Define Multiple Jobs
76 Configuring Jobs
77 Checkout git Repo
78 Reference Secrets
79 Build shell Script
80
81 Jenkins Restrict access to Jobs Certain people can create jobs Certain people can run jobs Certain people manage secrets Allows you to abstract AWS deployment capabilities A single AWS IAM User Credential can be used for multiple Jenkins Jobs IAM Credentials never leave Jenkins, stay encrypted
82 Jenkins Examples App developers can provision & de-provision new environments Business Analysts can perform database refreshes (Load new Prod data to Dev for example) DevOps staff can manage Jenkins jobs without needing to setup AWS IAM Credentials for Job runners
83 Sticking Points Automation takes more time up front to get right IAM Permissions Persistant File Storage Try and use RDS / S3 as much as possible EFS makes this slightly easier (AWS managed NFS service)
84 Thank You fin
DevOps Foundations : Infrastructure as Code
DevOps Foundations : Infrastructure as Code Ernest Mueller, James Wickett DevOps Fundamentals 1 1. Infrasturcture automation 2. Continuous Delivery 3. Reliability Engineering Infrastructure as Code There
More informationAWS London Loft: CloudFormation Workshop
AWS London Loft: CloudFormation Workshop Templated AWS Resources Tom Maddox Solutions Architect tmaddox@amazon.co.uk Who am I? Gardener (Capacity Planning) Motorcyclist (Agility) Mobile App Writer Problem
More information19 Best Practices. for Creating Amazon Cloud Formation Templates
19 Best Practices for Creating Amazon Cloud Formation Templates 19 Best Practices for Creating Amazon Cloud Formation Templates Page 2 Introduction to Amazon VPC Amazon Virtual Private Cloud (Amazon VPC)
More informationDriving DevOps Transformation in Enterprises
Driving DevOps Transformation in Enterprises Mark Rambow Software Development Manager, AWS OpsWorks, Berlin acts_as_enterprisey start up enterprises enterprises and monolith software DevOps Drive securely
More informationDeploying an Active Directory Forest
Deploying an Active Directory Forest Introduction Wow, it is amazing how time flies. Almost two years ago, I wrote a set of blogs that showed how one can use Azure Resource Manager (ARM) templates and
More informationAWS Service Catalog. Administrator Guide
AWS Service Catalog Administrator Guide AWS Service Catalog: Administrator Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress
More informationSwift Web Applications on the AWS Cloud
Swift Web Applications on the AWS Cloud Quick Start Reference Deployment November 2016 Asif Khan, Tom Horton, and Tony Vattathil Solutions Architects, Amazon Web Services Contents Overview... 2 Architecture...
More informationNetflix OSS Spinnaker on the AWS Cloud
Netflix OSS Spinnaker on the AWS Cloud Quick Start Reference Deployment August 2016 Huy Huynh and Tony Vattathil Solutions Architects, Amazon Web Services Contents Overview... 2 Architecture... 3 Prerequisites...
More informationAt Course Completion Prepares you as per certification requirements for AWS Developer Associate.
[AWS-DAW]: AWS Cloud Developer Associate Workshop Length Delivery Method : 4 days : Instructor-led (Classroom) At Course Completion Prepares you as per certification requirements for AWS Developer Associate.
More informationOverview. Creating a Puppet Master
Integrating AWS CloudFormation with Puppet AWS CloudFormation gives you an easy way to create the set of resources such as Amazon EC2 instance, Amazon RDS database instances and Elastic Load Balancers
More informationAWS Remote Access VPC Bundle
AWS Remote Access VPC Bundle Deployment Guide Last updated: April 11, 2017 Aviatrix Systems, Inc. 411 High Street Palo Alto CA 94301 USA http://www.aviatrix.com Tel: +1 844.262.3100 Page 1 of 12 TABLE
More informationCPM. Quick Start Guide V2.4.0
CPM Quick Start Guide V2.4.0 1 Content 1 Introduction... 3 Launching the instance... 3 CloudFormation... 3 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 4 CPM Server Configuration...
More informationAhead in the Cloud. Matt Wood TECHNOLOGY EVANGELIST
Ahead in the Cloud Matt Wood TECHNOLOGY EVANGELIST Hello. Thank you. Don t be afraid to be a bit technical! There Will Be Code 3 1 Building blocks Infrastructure services Compute Storage Databases
More informationCloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014
Cloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014 Karthik Krishnan Page 1 of 20 Table of Contents Table of Contents... 2 Abstract... 3 What
More informationDevOps Course Content
DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model
More informationPulse Connect Secure Virtual Appliance on Amazon Web Services
` Pulse Connect Secure Virtual Appliance on Amazon Web Services Deployment Guide Release 9.0R1 Release 9.0R1 Document Revision 1.2 Published Date June 2018 Pulse Secure, LLC 2700 Zanker Road, Suite 200
More informationHandel Documentation. Release David Woodruff
Handel Documentation Release 0.16.2 David Woodruff Nov 15, 2017 Getting Started 1 Introduction 3 2 Handel vs. CloudFormation 5 3 Installation 13 4 Creating Your First Handel App 15 5 Handel File 19 6
More informationIntroduction to cloud computing
Introduction to cloud computing History of cloud Different vendors of Cloud computing Importance of cloud computing Advantages and disadvantages of cloud computing Cloud deployment methods Private cloud
More informationAWS Service Catalog. User Guide
AWS Service Catalog User Guide AWS Service Catalog: User Guide Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in
More information"SecretAccessKey" : { "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instances", "Type" : "String"
{ "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "Template for stack", "Parameters" : { "KeyName" : { "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instances",
More informationDevOps Tooling from AWS
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
More informationAALOK INSTITUTE. DevOps Training
DevOps Training Duration: 40Hrs (8 Hours per Day * 5 Days) DevOps Syllabus 1. What is DevOps? a. History of DevOps? b. How does DevOps work anyways? c. Principle of DevOps: d. DevOps combines the best
More informationPuppet on the AWS Cloud
Puppet on the AWS Cloud Quick Start Reference Deployment AWS Quick Start Reference Team March 2016 This guide is also available in HTML format at http://docs.aws.amazon.com/quickstart/latest/puppet/. Contents
More informationServerless Website Publishing with AWS Code* Services. Steffen Grunwald Solutions Architect, AWS October 27, 2016
Serverless Website Publishing with AWS Code* Services Steffen Grunwald Solutions Architect, AWS October 27, 2016 Software Delivery Models evolved What do you need to move fast? Re-use services, Architect
More informationAWS Course Syllabus. Linux Fundamentals. Installation and Initialization:
AWS Course Syllabus Linux Fundamentals Installation and Initialization: Installation, Package Selection Anatomy of a Kickstart File, Command line Introduction to Bash Shell System Initialization, Starting
More informationDeliver Docker Containers Continuously on AWS. Philipp
Deliver Docker Containers Continuously on AWS Philipp Garbe @pgarbe Azure Container Services So many choices... Google Container Engine Cloud Foundry s Diego Amazon ECS Kubernetes Mesosphere Marathon Docker
More informationDeep Dive on AWS CodeStar
Deep Dive on AWS CodeStar with AWS CI/CD workflow Tara E. Walker Technical Evangelist @taraw June 28, 2017 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda What is DevOps
More informationConfluence Data Center on the AWS Cloud
Confluence Data Center on the AWS Cloud Quick Start Reference Deployment March 2017 Atlassian AWS Quick Start Reference Team Contents Overview... 2 Costs and Licenses... 2 Architecture... 3 Prerequisites...
More informationAWS 101. Patrick Pierson, IonChannel
AWS 101 Patrick Pierson, IonChannel What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help
More informationArchitecting for Greater Security in AWS
Architecting for Greater Security in AWS Jonathan Desrocher Security Solutions Architect, Amazon Web Services. Guy Tzur Director of Ops, Totango. 2015, Amazon Web Services, Inc. or its affiliates. All
More informationChef Server on the AWS Cloud
Chef Server on the AWS Cloud Quick Start Reference Deployment Mike Pfeiffer December 2015 This guide is also available in HTML format at http://docs.aws.amazon.com/quickstart/latest/chef-server/. Contents
More informationWe are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info
We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : Storage & Database Services : Introduction
More informationDevOps Agility in the Evolving Cloud Services Landscape
DevOps Agility in the Evolving Cloud Services Landscape Kiran Chitturi CTO Architect, Sungard Availability Services @nkchitturi Kiran Chitturi Architect in the Office of the CTO Focus on DevOps and cloud
More informationDEVOPS COURSE CONTENT
LINUX Basics: Unix and linux difference Linux File system structure Basic linux/unix commands Changing file permissions and ownership Types of links soft and hard link Filter commands Simple filter and
More informationAmazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India
(AWS) Overview: AWS is a cloud service from Amazon, which provides services in the form of building blocks, these building blocks can be used to create and deploy various types of application in the cloud.
More informationLINUX, WINDOWS(MCSE),
Virtualization Foundation Evolution of Virtualization Virtualization Basics Virtualization Types (Type1 & Type2) Virtualization Demo (VMware ESXi, Citrix Xenserver, Hyper-V, KVM) Cloud Computing Foundation
More informationCloudera s Enterprise Data Hub on the AWS Cloud
Cloudera s Enterprise Data Hub on the AWS Cloud Quick Start Reference Deployment Shivansh Singh and Tony Vattathil Amazon Web Services October 2014 Last update: April 2017 (revisions) This guide is also
More informationCloud Computing. Amazon Web Services (AWS)
Cloud Computing What is Cloud Computing? Benefit of cloud computing Overview of IAAS, PAAS, SAAS Types Of Cloud private, public & hybrid Amazon Web Services (AWS) Introduction to Cloud Computing. Introduction
More informationAbout Intellipaat. About the Course. Why Take This Course?
About Intellipaat Intellipaat is a fast growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 600,000 in over
More informationAdvanced Continuous Delivery Strategies for Containerized Applications Using DC/OS
Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate
More informationDevOps Technologies. for Deployment
DevOps Technologies for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in several ways. In its most
More informationUSER GUIDE. Veritas NetBackup CloudFormation Template
USER GUIDE Veritas NetBackup CloudFormation Template Contents Objective... 3 Launching a New Stack... 3 Launching Veritas NetBackup Server in a New VPC... 3 Launching Veritas NetBackup Server in an Existing
More informationJIRA Software and JIRA Service Desk Data Center on the AWS Cloud
JIRA Software and JIRA Service Desk Data Center on the AWS Cloud Quick Start Reference Deployment Contents October 2016 (last update: November 2016) Chris Szmajda, Felix Haehnel Atlassian Shiva Narayanaswamy,
More informationHashiCorp Vault on the AWS Cloud
HashiCorp Vault on the AWS Cloud Quick Start Reference Deployment November 2016 Last update: April 2017 (revisions) Cameron Stokes, HashiCorp, Inc. Tony Vattathil and Brandon Chavis, Amazon Web Services
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationTestkingPass. Reliable test dumps & stable pass king & valid test questions
TestkingPass http://www.testkingpass.com Reliable test dumps & stable pass king & valid test questions Exam : AWS-Solutions-Architect- Associate Title : AWS Certified Solutions Architect - Associate Vendor
More informationAmazon Web Services (AWS) Solutions Architect Intermediate Level Course Content
Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content Introduction to Cloud Computing A Short history Client Server Computing Concepts Challenges with Distributed Computing Introduction
More informationIntroduction to AWS GoldBase. A Solution to Automate Security, Compliance, and Governance in AWS
Introduction to AWS GoldBase A Solution to Automate Security, Compliance, and Governance in AWS September 2015 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document
More informationAWS Workshop: Scaling Windows Kevin Epstein CTO & AWS Solutions Architect
AWS Workshop: Scaling Windows Kevin Epstein CTO & AWS Solutions Architect Why Automate? We all have to do more with less Consistently deliver stable, predictable environments Increase number of deployments,
More informationAlan Williams Principal Engineer alanwill on Twitter & GitHub
Splunk.conf 2014 Running Splunk on Amazon Web Services Alan Williams Principal Engineer alanwill on Twitter & GitHub Disclaimer 2 During the course of this presentation, we may make forward-looking statements
More informationTM DevOps Use Case TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case01 First Draft 5 th March 2018 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary
More informationTraining on Amazon AWS Cloud Computing. Course Content
Training on Amazon AWS Cloud Computing Course Content 15 Amazon Web Services (AWS) Cloud Computing 1) Introduction to cloud computing Introduction to Cloud Computing Why Cloud Computing? Benefits of Cloud
More informationSan Jose Water Company Expedites New Feature Delivery with DevOps Help from ClearScale on AWS
San Jose Water Company Expedites New Feature Delivery with DevOps Help from ClearScale on AWS 2016 ClearScale LLC. All rights reserved. Executive Summary Founded in 1866, San Jose Water Company (SJWC)
More informationBuilding a Modular and Scalable Virtual Network Architecture with Amazon VPC
Building a Modular and Scalable Virtual Network Architecture with Amazon VPC Quick Start Reference Deployment Santiago Cardenas Solutions Architect, AWS Quick Start Reference Team August 2016 (revisions)
More informationAmazon Linux: Operating System of the Cloud
Amazon Linux: Operating System of the Cloud Chris Schlaeger Director, Kernel and Operating Systems Managing Director, Amazon Development Center Germany GmbH How did Amazon get into Cloud Computing? We
More informationEnroll Now to Take online Course Contact: Demo video By Chandra sir
Enroll Now to Take online Course www.vlrtraining.in/register-for-aws Contact:9059868766 9985269518 Demo video By Chandra sir www.youtube.com/watch?v=8pu1who2j_k Chandra sir Class 01 https://www.youtube.com/watch?v=fccgwstm-cc
More informationHow can you implement this through a script that a scheduling daemon runs daily on the application servers?
You ve been tasked with implementing an automated data backup solution for your application servers that run on Amazon EC2 with Amazon EBS volumes. You want to use a distributed data store for your backups
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationAWS Well Architected Framework
AWS Well Architected Framework What We Will Cover The Well-Architected Framework Key Best Practices How to Get Started Resources Main Pillars Security Reliability Performance Efficiency Cost Optimization
More informationAWS Tools for Microsoft Visual Studio Team Services: User Guide
AWS Tools for Microsoft Visual Studio Team Services User Guide AWS Tools for Microsoft Visual Studio Team Services: User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights
More informationFilters AWS CLI syntax, 43 Get methods, 43 Where-Object command, 43
Index Symbols AWS Architecture availability zones (AZs), 3 cloud computing, 1 regions amazon global infrastructure, 2 Govcloud, 3 list and locations, 3 services compute, 5 management, 4 monitoring, 6 network,
More informationCloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.
Agenda Introduction What is the cloud? DevOps approach Basic AWS overview VPC EC2 and EBS S3 RDS Hands-on exercise 1 What is the cloud? Cloud computing it is a model for enabling ubiquitous, on-demand
More informationA Big Red Button for SAS administrators: Myth or Reality?
ABSTRACT Paper 1828-2018 A Big Red Button for SAS administrators: Myth or Reality? Sergey Iglov, SASIT Limited Over the years, many attempts have been made to develop a solution that can make life for
More informationCognitive about designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
Edison, NJ Professional with 6 years of experience in IT industry comprising of build release management, software configuration, design, development and cloud implementation. Cognitive about designing,
More informationStart Building CI/CD as Code The 7 Lessons Learnt from Deploying and Managing 100s of CI Environments
White Paper Start Building CI/CD as Code The 7 Lessons Learnt from Deploying and Managing 100s of CI Environments by Aaron Walker, Technology Director 1 Looking at Continuous Integration (CI) a bit differently
More informationIPSJ SIG Technical Report Vol.2015-MPS-103 No.18 Vol.2015-BIO-42 No /6/23 1,a) 2,b) 2,c) 2,d) IaaS,,, 1. IaaS (VM) Amazon Elastic Compute Cloud
1,a) 2,b) 2,c) 2,d) IaaS,,, 1. IaaS (VM) Amazon Elastic Compute Cloud (EC2) [1] Amazon Web Service (AWS) IaaS IaaS AWS IBM SoftLayer [2] (DC) DC 1, Kitami Institute of Technology Kitami, Hokkaido 090 8507,
More informationDEPLOYMENT MADE EASY!
DEPLOYMENT MADE EASY! Presented by Hunde Keba & Ashish Pagar 1 DSFederal Inc. We provide solutions to Federal Agencies Our technology solutions connect customers to the people they serve 2 Necessity is
More informationSCREENING TEST & TELEPHONIC
INTERVIEW QUESTIONS IN ACCENTURE 1 ST ROUND TELEPHONIC 1. Current roles & responsibilities? 2. What is Docker compose? 3. What is Docker server version? 4. What are the advantages of Docker? 5. How do
More informationDeep Dive on Serverless Application Development
Deep Dive on Serverless Application Development Danilo Poccia, Technical Evangelist @danilop 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda What is a Serverless Application?
More informationDevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair
DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair Agenda Definitions, History & Background Cloud intro DevOps Pipelines Docker containers Examples 2 Definitions DevOps Agile
More informationWe are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info
We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-40025423
More informationIntroduction to Cloud Computing
You will learn how to: Build and deploy cloud applications and develop an effective implementation strategy Leverage cloud vendors Amazon EC2 and Amazon S3 Exploit Software as a Service (SaaS) to optimize
More informationHow to Modify AWS CloudFormation Templates to Retrieve the PAR File from a Control Center
How to Modify AWS CloudFormation Templates to Retrieve the PAR File from a Control Center If you are using the NextGen Control Center, you can modify your firewall's AWS CloudFormation template to retrieve
More informationNGF0502 AWS Student Slides
NextGen Firewall AWS Use Cases Barracuda NextGen Firewall F Implementation Guide Architectures and Deployments Based on four use cases Edge Firewall Secure Remote Access Office to Cloud / Hybrid Cloud
More informationHow to go serverless with AWS Lambda
How to go serverless with AWS Lambda Roman Plessl, nine (AWS Partner) Zürich, AWSomeDay 12. September 2018 About myself and nine Roman Plessl Working for nine as a Solution Architect, Consultant and Leader.
More informationExam Questions AWS-Certified- Developer-Associate
Exam Questions AWS-Certified- Developer-Associate Amazon AWS Certified Developer Associate https://www.2passeasy.com/dumps/aws-certified- Developer-Associate/ 1. When using Amazon SQS how much data can
More informationAmazon Web Services (AWS) Training Course Content
Amazon Web Services (AWS) Training Course Content SECTION 1: CLOUD COMPUTING INTRODUCTION History of Cloud Computing Concept of Client Server Computing Distributed Computing and it s Challenges What is
More informationHigh School Technology Services myhsts.org Certification Courses
AWS Associate certification training Last updated on June 2017 a- AWS Certified Solutions Architect (40 hours) Amazon Web Services (AWS) Certification is fast becoming the must have certificates for any
More informationSecuring Microservices Containerized Security in AWS
Securing Microservices Containerized Security in AWS Mike Gillespie, Solutions Architect, Amazon Web Services Splitting Monoliths Ten Years Ago Splitting Monoliths Ten Years Ago XML & SOAP Splitting Monoliths
More informationDevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools Woody Borraccino, AWS Solutions Architect May 4, 2016, Stockholm 2016, Amazon Web Services, Inc. or its Affiliates. All rights
More informationSplunk Enterprise on the AWS Cloud
Splunk Enterprise on the AWS Cloud Quick Start Reference Deployment February 2017 Bill Bartlett and Roy Arsan Splunk, Inc. Shivansh Singh AWS Quick Start Reference Team Contents Overview... 2 Costs and
More informationAmazon Elasticsearch Service
Amazon Elasticsearch Service Fully managed, reliable, and scalable Elasticsearch service. Have Your Frontend & Monitor It Too Scalable Log Analytics Inside a VPC Lab Instructions Contents Lab Overview...
More informationMicroservices on AWS. Matthias Jung, Solutions Architect AWS
Microservices on AWS Matthias Jung, Solutions Architect AWS Agenda What are Microservices? Why Microservices? Challenges of Microservices Microservices on AWS What are Microservices? What are Microservices?
More informationNailing Serverless Application Development
Nailing Serverless Application Development Sanath Kumar Ramesh Software Engineer, AWS Serverless @sanathkr_ @sanathkr About Me Sanath Kumar Ramesh, Software Engineer, AWS Serverless @sanathkr_ @sanathkr
More informationCPM Quick Start Guide V2.2.0
CPM Quick Start Guide V2.2.0 1 Content 1 Introduction... 3 1.1 Launching the instance... 3 1.2 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 3 3 Creating a Simple Backup
More informationThe Total Newbie s Introduction to Heat Orchestration in OpenStack
Tutorial The Total Newbie s Introduction to Heat Orchestration in OpenStack OpenStack is undeniably becoming part of the mainstream cloud computing world. It is emerging as the new standard for private
More informationIntroduction to Amazon EC2 Container Service (Amazon ECS) Hands On Lab
Introduction to Amazon EC2 Container Service (Amazon ECS) Hands On Lab 2015 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole
More informationMulti-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)
Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey Senior Director, Technical Marketing and Integrations Agenda Introduction Architecture
More informationAmazon Web Services Training. Training Topics:
Amazon Web Services Training Training Topics: SECTION1: INTRODUCTION TO CLOUD COMPUTING A Short history Client Server Computing Concepts Challenges with Distributed Computing Introduction to Cloud Computing
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4
More informationPublic Cloud - Azure workshop
Public Cloud - Azure workshop Orchestrating and configuring workloads in Azure By Marco Berube February 2017 @mberube9 Agenda - Why Cloudforms and Ansible are great technologies to build a Service Catalog,
More informationSBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser
OpenShift @ SBB Java User Group 27.9 & 25.10.17 Tobias Denzler, Philipp Oser Who we are Tobias Denzler Software Engineer at SBB IT Java & OpenShift enthusiast @tobiasdenzler Philipp Oser Architect at ELCA
More informationAttacking Modern SaaS Companies. Sean Cassidy
Attacking Modern SaaS Companies Sean Cassidy Who I am How to CTO @ Implement Crypto Poorly 2 Software-as-a-Service 3 Software-as-a-service 4 Motivation 5 * *Except that it's actually pretty different 6
More informationCourse Outline. Module 1: Microsoft Azure for AWS Experts Course Overview
Course Outline Module 1: Microsoft Azure for AWS Experts Course Overview In this module, you will get an overview of Azure services and features including deployment models, subscriptions, account types
More informationSimple Security for Startups. Mark Bate, AWS Solutions Architect
BERLIN Simple Security for Startups Mark Bate, AWS Solutions Architect Agenda Our Security Compliance Your Security Account Management (the keys to the kingdom) Service Isolation Visibility and Auditing
More informationAWS FREQUENTLY ASKED QUESTIONS (FAQ)
UCPATH @ AWS FREQUENTLY ASKED QUESTIONS (FAQ) ARCHITECTURE WHAT WILL CHANGE DURING THIS MOVE TO AWS? All environments use a standardized format using Cloud Formation Scripts. They are also all encapsulated
More informationRethink Your Workstation Strategy with Amazon AppStream 2.0
Rethink Your Workstation Strategy with Amazon AppStream 2.0 Marty Sullivan DevOps / Cloud Engineer Cornell University About Marty DevOps / Cloud Engineer IT@Cornell Cloud Systems Engineer in Digital Agriculture
More informationAdditional AWS Services
Additional AWS Services Kinesis Streams Enables you to build custom applications that process or analyze streaming data for specialized needs. It can continuously capture and store TB of data per hour
More informationDeveloping Kubernetes Services
/ MARCH 2019 / CON LONDON Developing Kubernetes Services at Airbnb Scale What is kubernetes? @MELAN IECEBULA Who am I? A BRIEF HISTORY Why Microservices? 4000000 3000000 MONOLITH LOC 2000000 1000000 0
More informationGoogle Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda
Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda Module 1: Google Cloud Platform Projects Identify project resources and quotas Explain the purpose of Google Cloud Resource
More information