Forseti Documentation
|
|
- Lorena Jennifer Scott
- 6 years ago
- Views:
Transcription
1 Forseti Documentation Release Ticketea dev team Sep 20, 2017
2
3 Contents 1 Introduction Terminology and basic concepts What Forseti can do for you? What Forseti can t do for you? Quickstart and first steps Configuring AWS access Setting up a Forseti application Configuring Forseti Application section Autoscale section Deployers Deploy and snapshot Golden instance List of available oficial commands 15 6 Q&A Why did we call it Forseti? Why did you create Forseti instead of using other utilities or AWS official tools such as CloudFormation or CodeDeploy? License 21 8 Internals documentation Internal documentation Indices and tables 25 i
4 ii
5 Forseti is a two-in-one utility: A CLI tool to manage your AWS autoscaling groups, policies, etc. It allows you to easily deploy your code in AWS using your preferred strategy defined as a _deployer_. A _deployer_ is a class that, using previous models, defines a deployment strategy. More on this later. A set of classes wrapping boto, provinding friendly high level operations that allow you to easily do common administration operations. Forseti is devops agnostic in the sense that it all their commands can be plugged with any orquestration tool you use, in ticketea we ve used Chef, Puppet and Ansible in conjuction with it. Contents: Contents 1
6 2 Contents
7 CHAPTER 1 Introduction Forseti development began in We needed a tool to manage Amazon Web Services (AWS) EC2 1 auto-scale groups and at that time the web interface was lacking of support. The only way to manage autoscaling was using their API, which was very complete and well documented. We looked for third party tools but all of them were too much, with a lot of requirements, a complicated UI and a lot of effort in order to get started. We only wanted an easy CLI tool, one that did one task and did it right. And Foserti was born. Terminology and basic concepts It s not the objective of this guideline to explain all concepts regarding AWS but considering it s a tool to manage a very specific part of it, you need to be familiar with some of its concepts and how they work. EC2 instance: Virtual machine running inside AWS system. EBS root instance: It s an EC2 instance in which the root device is inside an EBS volume. Autoscaling group: A collection of homogeneous EC2 instances which can scale up or down. Launch configuration: Associated to an autoscaling group, there are launch configurations, which define which AMI will be used when an instance is launched, including its size, SSH key and others. Autoscaling policy: A policy defines how an autoscaling group will scale up or down. AWS offers three different types: increasing/decreasing the capacity using a number, change it to a specified number of instances or increasing/decreasing in percentual ranges. Alarms: Using AWS Cloudwatch you can define some alarms to trigger the autoscaling policies to scale in or out the number of instances in a group. This is the key part because it allows you to manage the capacity automatically with no human intervetion, usually named autoscaling. 1 Elastic Compute Cloud 3
8 What Forseti can do for you? Forseti is built on top of boto, a great Python library to interact with AWS apis, offering a complete access to all the services Amazon offers. On top of boto, we ve built a programatic system to manage all the autoscale items, from autoscaling groups, configurations and policies to CloudWatch alarms and SNS messages. Forseti is able to deploy your application code (using any external tool available) into the instances you want and build an autoscaling group, allowing you to scale up or down the number of instances to fit the load you require. Using autoscaling is a must nowadays if you want to offer a stable service, but setting up AWS autoscaling is a complicated process in which Forseti can help you. After deploying your application code into all the instances you want, Forseti will select one randomly to create an AMI 2 from it and setting up the autoscale group the way you want. We built forseti as an abstraction of boto classes, providing high level operations and introducing a new concept, the application. What Forseti can t do for you? Forseti was not thought to orchestrate machines, it s not a deploy utility, it can t run operations in your machines. You have better tools for that: ansbile, puppet, chef, capistrano... name yours. Forseti is a tool to manage AWS EC2 autoscaling, nothing more, nothing less. 2 Amazon Machine Images. An autoscale group uses AMIs to launch new instances. 4 Chapter 1. Introduction
9 CHAPTER 2 Quickstart and first steps Configuring AWS access The first thing you need to do is configure your AWS credentials and the region you want to use. Forseti depends on boto, so you can read their getting started guideling to get all the information you need. The minimum setup that Forseti requires is creating a file in ~/.boto with this content: [Boto] autoscale_region_name = eu-west-1 autoscale_endpoint = autoscaling.eu-west-1.amazonaws.com ec2_region_name = eu-west-1 ec2_region_endpoint = ec2.eu-west-1.amazonaws.com elb_region_name = eu-west-1 elb_region_endpoint = elasticloadbalancing.eu-west-1.amazonaws.com cloudwatch_region_name = eu-west-1 cloudwatch_region_endpoint = monitoring.eu-west-1.amazonaws.com sns_region_name = eu-west-1 sns_region_endpoint = sns.eu-west-1.amazonaws.com [Credentials] aws_access_key_id = <YOUR_AWS_KEY> aws_secret_access_key = <YOUR_AWS_SECRET> Note: In this example, we ve chosen eu-west-1 region, change it to use other region if that s your case 5
10 Setting up a Forseti application If you re already running instances in AWS, the best way to start with Forseti is using the init command. This command will help you creating an application using an instance (it could be running or stopped): forseti init <application_name> i-xxxxxxxx --deployer=deploy_and_snapshot This will create for you an autoscaling group, using an AMI created from the selected instance. That information will be added to the Forseti configuration file, located in ~/.forseti/config.json. Move to Configuring Forseti If you want more information about this command, please refer to the List of available oficial commands. 6 Chapter 2. Quickstart and first steps
11 CHAPTER 3 Configuring Forseti In this section you will find a deeper description on the Forseti s configuration. It has different sections very well defined but interrelated. Forseti looks for the configuration file in a very specific path inside the ~/.forseti/ config.json. First, let s see a basic example of a Forseti configuration file. { "applications": { "backend": { "deploy": { "working_directory": "/path/to/capistrano", "command": "cap production deploy -S servers={dns_name", "deployment_strategy": "deploy_and_snapshot", "autoscale_group": "BACKEND", "scaling_policies": [ "scale_down_policy", "scale_up_policy" ], "autoscale_notifications": [ { "topic": "arn:aws:sns:eu-west-1: ab:notifications", "type": "ALL" ], "sns_notification_arn": "arn:aws:sns:eu-west-1: ab:notifications ", "sns_extra_attributes": { "ParametersForYourSNSApplication": { "Priority": "Info", "Channel": "#notifications", "autoscale": { "groups": { 7
12 "BACKEND": { "availability_zones": [ "eu-west-1a", "eu-west-1b" ], "default_cooldown": 300, "termination_policies": [ "ClosestToNextInstanceHour", "OldestInstance" ], "min_size": 2, "desired_capacity": 2, "load_balancers": [ "backend" ], "max_size": 10, "configs": { "backend": { "key_name": "private-keys", "instance_type": "m1.small", "security_groups": [ "security-group" ], "instance_monitoring": true, "policies": { "scale_down_policy": { "cooldown": 180, "scaling_adjustment": -1, "adjustment_type": "ChangeInCapacity", "scale_up_policy": { "cooldown": 180, "scaling_adjustment": 3, "adjustment_type": "ChangeInCapacity", "alarms": { "scale_down_on_cpu": { "comparison": "<", "alarm_actions": "scale_down_policy", "evaluation_periods": 2, "metric": "CPUUtilization", "namespace": "AWS/EC2", "period": 300, "statistic": "Average", "threshold": 40, "scale_up_on_cpu": { "comparison": ">", "alarm_actions": "scale_up_policy", "evaluation_periods": 1, "metric": "CPUUtilization", "namespace": "AWS/EC2", "period": 60, 8 Chapter 3. Configuring Forseti
13 "statistic": "Average", "threshold": 60 As you can see, Forseti configuration defines two sections: applications and autoscale. In the first one, we define some aspects relevant to an application: how to deploy it, what ELB does it use... On the other section, we describe the autoscaling parts such as groups, policies, alarms... In this example, we ve defined a backend application and the minimum aspects to make it useful. Let s take a deeper look. Application section The application section is a dictionary which can hold different applications. The key of each application is the name it receives for the Forseti commands, so the application is named backend here. The first interesting part we have inside the application configuration is the strategy. In this case, we re using a deploy and snapshot strategy. "deployment_strategy": "deploy_and_snapshot", This strategy requires a deploy setting in which we define a command which will be the program that will be running inside working_directory. This command can have the special token {dns_name which will be replaced by a comma separated list of the EC2 instances public DNS. "deploy": { "working_directory": "/path/to/capistrano", "command": "cap production deploy -S servers={dns_name", From here, we have specific parts regarding autoscaling. We define the autoscaling group name and the policies it will have. We only list them because the configuration will be in other sections. "autoscale_group": "BACKEND", "scaling_policies": [ "scale_down_policy", "scale_up_policy" ], The next one (being optional) is relative to autoscaling notifications. We can setup the AWS autoscaling to publish messages through SNS whenever an action occurs in the group (launching or terminating an instance). Multiple actions can be defined, just by adding them to the list: "autoscale_notifications": [ { "topic": "arn:aws:sns:eu-west-1: ab:notifications", "type": "ALL" ], The notifications can be setup to attend only some actions. To do so, you may use one or more of the following values within type : 3.1. Application section 9
14 autoscaling:ec2_instance_launch autoscaling:ec2_instance_launch_error autoscaling:ec2_instance_terminate autoscaling:ec2_instance_terminate_error autoscaling:test_notification And the last one is relative to Forseti s notifications. It can push messages to a topic in SNS whenever when a deploy is being done. It will send a message when the deploy begins and ends, also when the AMI is being created and the last one when the autoscaling group is finished. To set it up, you have the following options. The section sns_extra_attributes can be used to attach different options to the message published to the SNS topic specified in sns_notification_arn. "sns_notification_arn": "arn:aws:sns:eu-west-1: ab:notifications", "sns_extra_attributes": { "ParametersForYourSNSApplication": { "Priority": "Info", "Channel": "#notifications" Autoscale section The other part of the configuration file defines all the autoscaling elements. It s divided in four groups. Groups In this section, you ll define the autoscaling groups, ideally one per application. Keep in mind that any application you define, must have an autoscale_group key and it must reference one group inside this section. All the parameters available for an autoscaling group are the same one that boto defines in its API. We ve defined some in this example and you can find the meaning of each one in the boto documentation. "groups": { "BACKEND": { "availability_zones": [ "eu-west-1a", "eu-west-1b" ], "default_cooldown": 300, "termination_policies": [ "ClosestToNextInstanceHour", "OldestInstance" ], "min_size": 2, "desired_capacity": 2, "load_balancers": [ "backend" ], "max_size": 10, 10 Chapter 3. Configuring Forseti
15 Configurations Every autoscaling group has one or more launch configurations and again all the parameters Forseti accepts are the same ones documented in boto. "configs": { "backend": { "key_name": "private-keys", "instance_type": "m1.small", "security_groups": [ "security-group" ], "instance_monitoring": true, Policies Policies defines how to scale in or out a group. You can do it in absolute numbers and chaning the group capacity in percentual ranges, whatever fits your application needs. All the policies listed for an application must be defined here. The parameters to define a policy are once again defined in the boto documentation regarding autoscaling policies. "policies": { "scale_down_policy": { "cooldown": 180, "scaling_adjustment": -1, "adjustment_type": "ChangeInCapacity", "scale_up_policy": { "cooldown": 180, "scaling_adjustment": 3, "adjustment_type": "ChangeInCapacity", Alarms The last section defines what CloudWatch alarms will trigger the autoscaling policies. In this example, we have two alarms, one that will trigger the increase of instances and another one to decrease them. The important token when defining this alarms is the alarm_actions, which should refer to the autocaling policy to trigger in case the alarm fails. Creating an alarm is easy and all the parameters are defined in the boto documentation as well. "alarms": { "scale_down_on_cpu": { "comparison": "<", "alarm_actions": "scale_down_policy", "evaluation_periods": 2, "metric": "CPUUtilization", "namespace": "AWS/EC2", "period": 300, "statistic": "Average", "threshold": 40, "scale_up_on_cpu": { 3.2. Autoscale section 11
16 "comparison": ">", "alarm_actions": "scale_up_policy", "evaluation_periods": 1, "metric": "CPUUtilization", "namespace": "AWS/EC2", "period": 60, "statistic": "Average", "threshold": Chapter 3. Configuring Forseti
17 CHAPTER 4 Deployers Forseti has a flexible deployment system, which can be expanded with different deployment strategies and operations. Forseti already comes geared with two different deployers that you can use out of the box, also you can create yours it they don t fit you and submit a PR if you want. Deploy and snapshot The deploy and snapshot deployer is the easiest way of deployment. The process goes as follows: Deploy the application code on the instances belonging to an autoscale group. Select a random instance of the group Remove that instance from the load balancers of the autoscale group. Create an AMI from it (This will reboot the instance). Create a new autoscaling configuration with that new AMI. Update the autoscaling group to use the new configuration. The biggest drawback is that it works better for already existing autoscale groups. Also, it requires a minimum of two running instances in the group in order to use this deployer (remember that one of the instances will be rebooted). If your number of instances vs load is tight your service could be anavailable meanwhile. You can skip any specific instance to be selected for AMI creation by adding a tag forseti:avoid_ami_creation with value True to that instance. This can be useful if the instances are not simetric. For example imagine you have some specific cron tasks in only one of the instances belonging to the autoscale group. Golden instance The golden instance deployer process is similar to: 13
18 Launch an instance with the gold AMI (defined later). This is called golden instance. Deploy the application code on this new instance. Generate a new AMI from that golden instance. This is called golden AMI. Create a new autoscaling configuration with the new golden AMI. Create or update an autoscaling group to use the new configuration. Create or update the autoscaling policies to specify how AWS will scale up or down. Create or update the CloudWatch alarms which will trigger the autoscaling policies. Wait until the autoscaling group has the new instances with the golden AMI. Deregister the old instances. Before using this deployer Forseti s golden instance deployer uses a gold AMI, which is an AMI packed with all the software you need, except your application specific code. Unfortunately, forseti currently is not able to generate a gold AMI for you, so you ll need to create one manually. This is actually a very easy operation, so don t panic. All you need to do is create a new EC2 Instance from an AMI with EBS root and provision it with all the software you need (apache, nginx, nodejs...) and its configurations (virtualhosts or similars). Once you ve installed everything, create an AMI from the instance by right clicking on it on the AWS Console and select "Create Image (EBS AMI)". There you go, you now have a gold AMI! 14 Chapter 4. Deployers
19 CHAPTER 5 List of available oficial commands Forseti command system is an extensible system so anyone can create their own commands and operations. We ve created our own set of commands which are bundled by default. Those commands are common operations like creating, regenerating, deploying and showing the status of an application and its autoscaling group. init Initialize application in Forseti using an instance in AWS. Parameters: Options: application: Application name to be deployed instance_id: Id of an instance in AWS to create an AMI from. The id is in the format i-xxxxxxxx --deployer: This parameter is used to tell Forseti how to manage future deploys. For more information, please read our section about deployers. --no-reboot-instance: By default, the instance will be rebooted to create the AMI. If you want to override this behaviour, use this flag. It s not recommended because it doesn t guarantee the filesystem integrity. Examples: forseti init backend i-1a23b deployer=deploy_and_snapshot Forseti will create an AMI using the given instance and setup a new autoscaling group. This new group won t have any effect because Forseti doesn t create any alarm to scale in or out the instances in the group. forseti init backend i-1a23b deployer=deploy_and_snapshot --no-reboot- instance The same process but the instance will not be rebooted before creating the AMI. 15
20 deploy Deploy an application and create or update an autoscaling group. Parameters: Options: application: Application name to be deployed --ami=ami-id: Use this specific AMI to create or update the autoscaling group -- extra_arguments: Extra arguments to be passed to the deploy command as parameters. Note: Please notice the -- before passing the extra_arguments Examples: forseti deploy backend Deploy the backend application. If it was deployed successfuly (that is, the deploy command returned 0) update or create the autoscaling group, configurations, policies and alarms. forseti deploy backend -- --no-verify-ssh Deploy the backend application and pass --no-verify-ssh to the deploy command. forseti deploy backend --ami=ami-xxxxxx Create or update the autoscaling group, configurations, policies and alarms of the application using a specific AMI. regenerate Rebuild the AMI of the instances belonging to an application and regenerate the autoscaling group, configuration, alarms and policies. Notice this doesn t deploy your application code. Parameters: application: Application name to be regenerated status Show the status of the application. This includes information about the instances belonging to the autoscaling group (including the status in the load balancers) and the latest actions which happened in it. Parameters: Options: application: Application name to get the status from. --daemon: Run the status in a loop process. By default, status command will print the status and finish, if you want to monitor the status of an application, you can use this option to do it. --activities=<amount>: Number of autoscaling activities to show. --format=<format>: Output format. By default, Forseti will print the status using terminal colors in a structured format. You can use other formats: tree: Default formatter. json: JSON formatter. plain: Plain format. list_configurations This command will print all the autoscaling launch configurations. You can also get only the configurations of a specific application. 16 Chapter 5. List of available oficial commands
21 Options: application: Application name to get the autoscaling launch configurations. cleanup_configurations Delete the autoscaling launch configurations to clean up AWS and avoid reaching their limit. By default it will remove launch configurations from all the applications, you can do it in only one application too. AWS has some soft limitations with the number of autoscaling elements you can create. The default limit for autoscaling launch configurations is 50, and considering that each deploy will create a new one, you may reach that limit sooner or later. This command will help you removing old launch configurations and freeing some space and resources. Options: application: Application name to delete the autoscaling launch configurations. --desired_configurations=<desired>: Number of launch configurations to leave. 17
22 18 Chapter 5. List of available oficial commands
23 CHAPTER 6 Q&A Why did we call it Forseti? We like to use god s names for our internal projects. We began using only Norse gods, but currently we have also Greek and Roman gods. In the Norse mythology, Forseti is the presiding one and we thought it has some coincidences with the purpose of this application. Forseti is the president of our applications, the utility which rules them all. Why did you create Forseti instead of using other utilities or AWS official tools such as CloudFormation or CodeDeploy? We began building Forseti in 2013 and at that time there were no AWS official tools nor an interface to EC2 Autoscale. There was a good API to create images, alarms and autoscale groups but we missed an easy tool to mix everything. We did some research with [Netflix asgard]( but it was a bit too much for us. So we started building Forseti to fit our needs and make it quick. 19
24 20 Chapter 6. Q&A
25 CHAPTER 7 License Copyright (c) 2015, ticketea dev team <dev@ticketea.com> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED AS IS AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH RE- GARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT- NESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CON- SEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 21
26 22 Chapter 7. License
27 CHAPTER 8 Internals documentation If you are looking for information on a specific function, class or method, this part of the documentation is for you. Internal documentation 23
28 24 Chapter 8. Internals documentation
29 CHAPTER 9 Indices and tables genindex modindex search 25
30 26 Chapter 9. Indices and tables
31 Index C cleanup_configurations forseti-cleanup_configurations command line option, 17 D deploy forseti-deploy command line option, 15 F forseti-cleanup_configurations command line option cleanup_configurations, 17 forseti-deploy command line option deploy, 15 regenerate, 16 forseti-init command line option init, 15 forseti-list_configurations command line option list_configurations, 16 forseti-status command line option status, 16 I init forseti-init command line option, 15 L list_configurations forseti-list_configurations command line option, 16 R regenerate forseti-deploy command line option, 16 S status forseti-status command line option, 16 27
Training 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 informationAmazon Web Services Hands-On Auto Scaling
Amazon Web Services Hands-On Auto Scaling November, 2012 Table of Contents Overview...3 Auto Scaling Principles...3 The 4 Key Components of Auto Scaling...3 Timing Matters...3 The Minimum Unit of Cost
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 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 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 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 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 informationWrapp. Powered by AWS EC2 Container Service. Jude D Souza Solutions Wrapp Phone:
Containers @ Wrapp Powered by AWS EC2 Container Service Jude D Souza Solutions Architect @ Wrapp Phone: +46 767085740 Email: jude@wrapp.com About Me Jude D Souza Stockholm, Sweden ß Karachi, Pakistan jude@wrapp.com
More informationRocket Steam Elastic SAP
Rocket Steam Elastic SAP For SAP ABAP systems running on Linux platforms using Oracle as their RDBMS Release information Release 2014.11 Independent release that can work both on systems launched through
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 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 informationAWS Administration. Suggested Pre-requisites Basic IT Knowledge
Course Description Amazon Web Services Administration (AWS Administration) course starts your Cloud Journey. If you are planning to learn Cloud Computing and Amazon Web Services in particular, then this
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 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 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 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 information/ Cloud Computing. Recitation 5 February 14th, 2017
15-319 / 15-619 Cloud Computing Recitation 5 February 14th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week
More informationPrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps
PrepAwayExam http://www.prepawayexam.com/ High-efficient Exam Materials are the best high pass-rate Exam Dumps Exam : SAA-C01 Title : AWS Certified Solutions Architect - Associate (Released February 2018)
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 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 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 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 information/ Cloud Computing. Recitation 5 September 26 th, 2017
15-319 / 15-619 Cloud Computing Recitation 5 September 26 th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week
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 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 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 informationCIT 668: System Architecture
CIT 668: System Architecture Amazon Web Services I Topics 1. Economics 2. Key Concepts 3. Key Services 4. Elastic Compute Cloud 5. Creating an EC2 Instance Images from AWS EC2 User Guide or Wikipedia unless
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 informationAmazon Web Services Monitoring Integration User Guide
Amazon Web Services Monitoring Integration User Guide Functional Area: Amazon Web Services Monitoring Integration Geneos Release: v4.9 Document Version: v1.0.0 Date Published: 29 October 2018 Copyright
More informationDesigning Fault-Tolerant Applications
Designing Fault-Tolerant Applications Miles Ward Enterprise Solutions Architect Building Fault-Tolerant Applications on AWS White paper published last year Sharing best practices We d like to hear your
More informationLean & Mean on AWS: Cost-Effective Architectures. Constantin Gonzalez, Solutions Architect, AWS
Lean & Mean on AWS: Cost-Effective Architectures Constantin Gonzalez, Solutions Architect, AWS What you ll get out of this session A lower AWS bill A more scalable, robust, dynamic architecture More time
More informationNetwork Security & Access Control in AWS
Network Security & Access Control in AWS Ian Massingham, Technical Evangelist @IanMmmm 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Account Security Day One Governance Account
More informationCloud Computing /AWS Course Content
Cloud Computing /AWS Course Content 1. Amazon VPC What is Amazon VPC? How to Get Started with Amazon VPC Create New VPC Launch an instance (Server) to use this VPC Security in Your VPC Networking in Your
More informationCLOUD AND AWS TECHNICAL ESSENTIALS PLUS
1 P a g e CLOUD AND AWS TECHNICAL ESSENTIALS PLUS Contents Description... 2 Course Objectives... 2 Cloud computing essentials:... 2 Pre-Cloud and Need for Cloud:... 2 Cloud Computing and in-depth discussion...
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 informationAutomating Elasticity. March 2018
Automating Elasticity March 2018 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes only. It represents AWS s current product
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 informationDiving into AWS Lambda
Diving into AWS Lambda An Intro to Serverless for Admins # Penn State MacAdmins 2018 Bryson Tyrrell # Systems Development Engineer II # Jamf Cloud Engineering @bryson3gps @brysontyrrell Diving into AWS
More informationActiveNET. #202, Manjeera Plaza, Opp: Aditya Park Inn, Ameerpetet HYD
ActiveNET #202, Manjeera Plaza, Opp: Aditya Park Inn, Ameerpetet HYD-500018 9848111288 activesurya@ @gmail.com wwww.activenetinformatics.com y Suryanaray yana By AWS Course Content 1. Introduction to Cloud
More informationImmersion Day. Getting Started with Windows Server on. Amazon EC2. Rev
Getting Started with Windows Server on Amazon EC2 Rev 2015-01-15 Table of Contents Overview... 3 Launch a Web Server Instance... 4 Browse the Web Server... 12 Connecting To Your Windows Instance... 13
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 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 informationThe Packer Book. James Turnbull. April 20, Version: v1.1.2 (067741e) Website: The Packer Book
The Packer Book James Turnbull April 20, 2018 Version: v1.1.2 (067741e) Website: The Packer Book Some rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted
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 informationTesting in AWS. Let s go back to the lambda function(sample-hello) you made before. - AWS Lambda - Select Simple-Hello
Testing in AWS Let s go back to the lambda function(sample-hello) you made before. - AWS Lambda - Select Simple-Hello Testing in AWS Simulate events and have the function react to them. Click the down
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 informationImmersion Day. Getting Started with Windows Server on Amazon EC2. June Rev
Getting Started with Windows Server on Amazon EC2 June 2017 Rev 2015-09-19 Table of Contents Overview... 3 Launch a Web Server Instance... 4 Browse the Web Server... 12 Connecting To Your Windows Instance...
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 information/ Cloud Computing. Recitation 5 September 27 th, 2016
15-319 / 15-619 Cloud Computing Recitation 5 September 27 th, 2016 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week
More informationZero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks
Zero to Microservices in 5 minutes using Docker Containers Mathew Lodge (@mathewlodge) Weaveworks (@weaveworks) https://www.weave.works/ 2 Going faster with software delivery is now a business issue Software
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 informationAuto Scaling API Manual
NTT Communications Cloudⁿ Auto Scaling API Manual Ver.1.0 Please refrain from redistribution (distribution, reproduction, provision etc.) of the contents published in this document. 1 Ver. No. Edited On
More informationArcGIS 10.3 Server on Amazon Web Services
ArcGIS 10.3 Server on Amazon Web Services Copyright 1995-2016 Esri. All rights reserved. Table of Contents Introduction What is ArcGIS Server on Amazon Web Services?............................... 5 Quick
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 informationSilver Peak. AWS EC-V for Multi- Instance Inbound Load Balancing
Silver Peak AWS EC-V for Multi- Instance Inbound Load Balancing Copyright and Trademarks Silver Peak AWS EC-V for Multi-Instance Inbound Load Balancing Guide Date: January 2017 Copyright 2017 Silver Peak
More informationBack-end architecture
Back-end architecture Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 2 January 2018 https://education.github.com/pack 1 2 Outline HTTP 1. HTTP and useful web tools 2. Designing APIs 3. Back-end services
More informationAmazon Web Services. Amazon Web Services
Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Amazon Web Services Corso di Sistemi Distribuiti e Cloud Computing A.A. 2013/14 Valeria Cardellini
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 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 informationAmazon Web Services Hands on EC2 December, 2012
Amazon Web Services Hands on EC2 December, 2012 Copyright 2011-2012, Amazon Web Services, All Rights Reserved Page 1-42 Table of Contents Launch a Linux Instance... 4 Connect to the Linux Instance Using
More informationFortiMail AWS Deployment Guide
FortiMail AWS Deployment Guide FORTINET DOCUMENT LIBRARY http://docs.fortinet.com FORTINET VIDEO GUIDE http://video.fortinet.com FORTINET BLOG https://blog.fortinet.com CUSTOMER SERVICE & SUPPORT https://support.fortinet.com
More informationPortal Gun Documentation
Portal Gun Documentation Release 0.2.0 Vadim Fedorov Nov 30, 2018 Contents: 1 User Guide 3 1.1 Overview................................................. 3 1.2 Installation................................................
More informationTechnical White Paper NetBackup 8.1 and later. NetBackup in the AWS Cloud: Required setup to use Amazon EFS as the NetBackup CloudCatalyst cache
Technical White Paper NetBackup 8.1 and later NetBackup in the AWS Cloud: Required setup to use Amazon EFS as the NetBackup CloudCatalyst cache 1 Contents 1.0 Summary... 3 2.0 Terminology... 3 3.0 Configuring
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 informationAspirin as a Service: Using the Cloud to Cure Security Headaches
SESSION ID: CSV-T10 Aspirin as a Service: Using the Cloud to Cure Security Headaches Bill Shinn Principle Security Solutions Architect Amazon Web Services Rich Mogull CEO Securosis @rmogull Little. Cloudy.
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 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 informationVPN-Cubed 2.x Cloud Only Lite Edition
VPN-Cubed 2.x Cloud Only Lite Edition v201107 1 Requirements You have an Amazon AWS account that CohesiveFT can use for enabling your access to the VPN-Cubed Manager AMIs. Ability to configure a client
More informationMigrating and living on RDS/Aurora. life after Datacenters
Migrating and living on RDS/Aurora life after Datacenters Why to migrate to RDS - It is AWS native - A lot of complexity is handled by Amazon - It is Someone Else s Problem (SEP ) - You have someone to
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 informationEucalyptus User Console Guide
Eucalyptus 3.4.1 User Console Guide 2013-12-11 Eucalyptus Systems Eucalyptus Contents 2 Contents User Console Overview...5 Install the Eucalyptus User Console...6 Install on Centos / RHEL 6.3...6 Configure
More informationThe Cloud's Cutting Edge: ArcGIS for Server Use Cases for Amazon Web Services. David Cordes David McGuire Jim Herries Sridhar Karra
The Cloud's Cutting Edge: ArcGIS for Server Use Cases for Amazon Web Services David Cordes David McGuire Jim Herries Sridhar Karra Atlas Maps Jim Herries Atlas sample application The Esri Thematic Atlas
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 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 informationHandel-CodePipeline Documentation
Handel-CodePipeline Documentation Release 0.0.6 David Woodruff Dec 11, 2017 Getting Started 1 Introduction 3 2 Installation 5 3 Tutorial 7 4 Using Handel-CodePipeline 11 5 Handel-CodePipeline File 13
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 informationcfn-pyplates Documentation
cfn-pyplates Documentation Release 0.5 MetaMetrics, Inc. March 14, 2015 Contents 1 Where to get it 3 2 Documentation 5 3 Intended Audience 7 4 What is a pyplate? 9 5 Features 11 6 Contents 13 6.1 Creating
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 Solution Architect (AWS SA)
AWS Solution Architect (AWS SA) From Length: Approx 4-5 weeks/40+ hours Audience: Students with or without IT experience or knowledge Student Location To students from around the world Delivery Method:
More informationSecuring Serverless Architectures
Securing Serverless Architectures Dave Walker, Specialist Solutions Architect, Security and Compliance Berlin 12/04/16 2016, Web Services, Inc. or its Affiliates. All rights reserved. With Thanks To: Agenda
More informationflask-dynamo Documentation
flask-dynamo Documentation Release 0.1.2 Randall Degges January 22, 2018 Contents 1 User s Guide 3 1.1 Quickstart................................................ 3 1.2 Getting Help...............................................
More informationHow the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract
Case Study Construction Industry How the Cloud is Enabling the Disruption of the Construction Industry Abstract A Minfy-architected cloud solution is helping iquippo, a digital marketplace for the construction
More informationEmulating Lambda to speed up development. Kevin Epstein CTO CorpInfo AWS Premier Partner
Emulating Lambda to speed up development Kevin Epstein CTO CorpInfo AWS Premier Partner What is Lambda? Scalable, Highly Available, Stateless, event driven computing Fully managed runtime environment Python
More informationForeScout CounterACT. (AWS) Plugin. Configuration Guide. Version 1.3
ForeScout CounterACT Hybrid Cloud Module: Amazon Web Services (AWS) Plugin Version 1.3 Table of Contents Amazon Web Services Plugin Overview... 4 Use Cases... 5 Providing Consolidated Visibility... 5 Dynamic
More informationUsing AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30.
Using AWS to Build a Large Scale Dockerized Microservices Architecture Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30. Juni 2016 The moovel Group GmbH Our vision is an ecosystem that simplifies mobility
More informationAutomatyczne skalowanie w OpenStack. Rafał Szmigiel OpenStack Solution Architect/Red Hat
Automatyczne skalowanie w OpenStack Rafał Szmigiel OpenStack Solution Architect/Red Hat Cześć! Rafał Szmigiel rafal@redhat.com Red Hat OpenStack Solutions Architect od Grudnia 2015 Poprzednio: OpenStack
More informationExpert Reference Series of White Papers. Introduction to Amazon Auto Scaling
Expert Reference Series of White Papers Introduction to Amazon Auto Scaling 1-800-COURSES www.globalknowledge.com Introduction to Amazon Auto Scaling Jon M. Gallagher, Global Knowledge Instructor, Certified
More informationAWS Solution Architect Associate
AWS Solution Architect Associate 1. Introduction to Amazon Web Services Overview Introduction to Cloud Computing History of Amazon Web Services Why we should Care about Amazon Web Services Overview of
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 informationConfiguring AWS for Zerto Virtual Replication
Configuring AWS for Zerto Virtual Replication VERSION 1 MARCH 2018 Table of Contents 1. Prerequisites... 2 1.1. AWS Prerequisites... 2 1.2. Additional AWS Resources... 3 2. AWS Workflow... 3 3. Setting
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 informationBERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Building Multi-Region Applications Jan Metzner, Solutions Architect Brian Wagner, Solutions Architect 2015, Amazon Web Services,
More informationPracticeDump. Free Practice Dumps - Unlimited Free Access of practice exam
PracticeDump http://www.practicedump.com Free Practice Dumps - Unlimited Free Access of practice exam Exam : AWS-Developer Title : AWS Certified Developer - Associate Vendor : Amazon Version : DEMO Get
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 informationAltaVault Cloud Integrated Storage Installation and Service Guide for Cloud Appliances
AltaVault Cloud Integrated Storage 4.4.1 Installation and Service Guide for Cloud Appliances March 2018 215-13006_A0 doccomments@netapp.com Table of Contents 3 Contents Introduction to AltaVault cloud-based
More informationLab 2 Third Party API Integration, Cloud Deployment & Benchmarking
Lab 2 Third Party API Integration, Cloud Deployment & Benchmarking In lab 1, you have setup the web framework and the crawler. In this lab, you will complete the deployment flow for launching a web application
More informationInfoblox Installation Guide. vnios for Amazon Web Services
Infoblox Installation Guide vnios for Amazon Web Services Copyright Statements 2015, Infoblox Inc. All rights reserved. The contents of this document may not be copied or duplicated in any form, in whole
More informationDesign Patterns for the Cloud. MCSN - N. Tonellotto - Distributed Enabling Platforms 68
Design Patterns for the Cloud 68 based on Amazon Web Services Architecting for the Cloud: Best Practices Jinesh Varia http://media.amazonwebservices.com/aws_cloud_best_practices.pdf 69 Amazon Web Services
More informationTetration Cluster Cloud Deployment Guide
First Published: 2017-11-16 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE
More informationWhat is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?
What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)? What is Amazon Machine Image (AMI)? Amazon Elastic Compute Cloud (EC2)?
More information