SlideShare a Scribd company logo
1 of 75
Hands-on Lab:
Tips and Tricks for Building Your CA Service
Management Solution on AWS
Brian Poissant
AMX202L
SERVICE & ASSET MANAGEMENT
VP, Engineering Services
CA Technologies
2 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
© 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Abstract
This session will cover tips and tricks associated with building out your CA Service
Management instance on Amazon Web Services (AWS), including topics like EC2 auto-
scaling, automation and notification management and automating your deployment. It
will include a hands-on component focused on how to leverage AWS to develop and test
an AWS implementation in a secured public cloud.
Brian
Poissant
CA Technologies
VP, Engineering
Services
4 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Agenda
A QUICK PRIMER
CODE BASED ENVIRONMENT DEPLOYMENTS
KEY TAKEAWAYS CONCEPTS AND NEXT STEPS
NETWORK, ARCHITECTURE, AND CONSUMPTION CONSIDERATIONS
PRODUCT INTEGRATION AND AUTOMATION CONSIDERATIONS
BEST PRACTICES FOR AUTOMATING DEPLOYMENT'S
1
2
3
4
5
6
5 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Why This Lab
 AWS Benefits
– Economy of Scale
– Trade CapEx for OpEx
– Stop Guessing About Capacity
– Increase Speed and Agility
– Minimize spend on running your own data centers
– Go global in minutes
“Why AWS”, “Why Automate”, “Why…”
6 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Types of Cloud Computing Models
 IaaS
– Infrastructure as a Service. Basic building blocks for compute, storage and
network. Highest flexibility and management control and similar to what IT Orgs
are used to managing today.
 PaaS
– Platform as a Service. Removes need for org to manage infrastructure. Enables
laser focus on deployment and operations of solution only. Manage the solution
not the machines.
 SaaS
– Software as a Service. Provides completed product and supporting management
through service providers.
7 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Types of Cloud Computing Models
 IaaS
– Infrastructure as a Service. Basic building blocks for compute, storage and
network. Highest flexibility and management control and similar to what IT Orgs
are used to managing today.
 PaaS
– Platform as a Service. Removes need for org to manage infrastructure. Enables
laser focus on deployment and operations of solution only. Manage the solution
not the machines.
 SaaS
– Software as a Service. Provides completed product and supporting management
through service providers.
8 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Deployment Models
 Cloud
– Application/Solution is completely deployed on the cloud service
providers environment.
 Hybrid
– Often driven by governance.
– Allows deployment and storage of data “on-premise” while
network, compute, scaling and fail-over are handled on the cloud
service provider.
9 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Compliance for AWS
 Partial Listing of assurance programs AWS complies with
FISMA DIACAP FedRAMP
PCI DSS Lvl 1 ISO 9001 ISO 27001
ISO 27017 ISO 27018 CSA
FIPS 140-2 SEC Rule 17a-4(f) HIPAA
SOC 1/ISAE 3402 SOC 2 SOC 3
Ref: https://aws.amazon.com/compliance/
10 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
CA’s SM Integration Points
SDM xFlow Visualizer USS
Reporting Catalog PAM APM
11 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Typical SDM Solution Deployment
12 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Architectural Challenges
 Static on-prem Architecture
– Must be built to “worst case” scenarios
– Often physically house on same grid, backbone and physical
plant (DRP vs. Fault Tolerance)
– Difficult and expensive to build matching dev and QA
environments.
 AWS
– Can be built to scale horizontally or vertically as needed
– Globally supports distributed physical foot prints
– Avoid architecting and purchasing for the “worst case” scenario
13 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Pets vs. Cattle
Pets Cattle
Given Names Given Random Numbers
Fed and loved Graze on their own
Nurtured Fend for themselves
Pay a lot to heal them Pay a lot to butcher them
Part of the family Replaced easily
14 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
OnPrem vs. Cloud Servers
On Prem Cloud
Given Names Given Random Numbers
Fed (patched) Replaced
Nurtured (healed when sick) Minimal Care
Pay to keep them healthy Replace as needed
Part of the family Part of a herd
15 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Key Take Aways…
16 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
CA Service Management Success on AWS is…
 Secure
– Supports encrypted data at rest and in flight
– Shared security model
 Designed to expect failures in infrastructure
– Load Balanced, Auto-scaled, deployed on multiple AZ’s
– Automated failure detection and cutover
 Performance increase, coupled with cost savings
17 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
How Does AWS Work?
18 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
AWS Physical Layout
Availability Zones – Physically Distributed, Logically Defined
Region
Availability Zone
Data Center
Data Center
Availability Zone
Data Center
Data Center
Availability Zone
Data Center
Data Center
Low latency
resilient
fiber
connectivity
19 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
AWS Physical Layout
=Region
# =of AZ’s
=New Region
16 Regions, 43 Availability Zones
3
2
3 6
2
3
3 3
2
2
2
3
2
2
3
#
3 2
20 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
What is an AWS Data Center?
Amazon Perdix
IN 2012 it was estimated that AWS alone had over 450,000 blades deployed worldwide.*
*https://huanliu.wordpress.com/2012/03/13/amazon-data-center-size Perdix images used with permission from James Hamilton - copyright Amazon 2012
21 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
This Is Important To Know Because…
 Fault tolerance can be designed as low as Layer 2, as
each AZ is physically redundant and resilient
 Most AWS Architectures center on security, redundancy,
and cost (prioritized in order)
 Automation, and network best practices leverage the
physical model (think VPC peering)
22 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Service
Management
Solutions
on AWS
23 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Overview
 Security
 Performance
 Availability
 Automation
 Governance
24 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Security
– Data Encryption needs
 at rest? in flight? both?
– Patching requirements
 OS (Auto or controlled)
 Do applications deployed support automated patching? (setup.exe,
silent install, bash script based, chef, puppet support)
– Key Management
 Root account, organization and user accounts, roles
– Authentication and Authorization to AWS resources
 AD, LDAP, oAuth
25 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
AWS Delivers
Direct migration of vmWare
vSphere environments
Complete lifecycle
management of code and
the environments it deploys
Cost savings with properly
architected solutions
Code Based
AWS IaaS can be
completely code based.
Code can be version
controlled
Define, secure, and manage
your environment by
changing code.
Code Enables
Blue/Green Deployments
Automated patching of
environments
Easy Rollbacks
Quickly standup/tear down
dev, qa environments as
needed.
Step 1 – Automate Everything
26 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Other
Process Automation
Manager
CA API Gateway
AWS
CLI – Command Line
Interface (win, mac, _nix,
PowerShell)
SDK – java, android,
browser, iOS, node, .NET,
php, python, ruby, go, C++,
AWS Mobile SDK
IDE’s- Eclipse, VS, VSTS
CA Service
Manager
REST
SOAP
TEXT
Email
Jscript
Custom Notifications
Integration Points for Automation
SDK’s, API’s, Customer Triggers, and Automated Workflow
27 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Step 2 - Performance
 Compute, storage and networking are configurable
– You pay for performance
– EC2 remember scaling can be elastically done for those products
that might support it so running on smaller instances may be
acceptable.
 SDM (Add App Servers or Secondary's dynamically)
 PAM (Add Orchestrator servers)
 Reporting (MSSQL Always On, leverage RDS)
– 1-256 CPU’s, 512K – 256GB Ram, Low <10MB – 25GB pipe
28 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
How is your solution going to be consumed
 TIP - Try to get an idea of transaction volumes
– SDM
 bop_logging for a 10 minute run during a busy time.
 TIP – Start with a general instance type (t2.large) for the
best cost/performance balance.
 Trick – You are able to scale up, by changing instance
type either programmatically or through the console.
29 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Step 3 - Availability
 DRP Ideas
– Run prod in-house and replicate data to AWS for DRP purposes.
 When DR event occurs, change DNS to redirect to AWS environment.
– Run Prod, Dev on AWS in different Regions
 Higher level of utility segmentation
 Not really necessary
 TIP – balance loads between 2 private subnets (thus 2
different AZ’s)
30 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Step 4 - Automation
 AWS Cloud Formation
– Describes your deployment in JSON or YAML as “code”
– Automatically deploys resources in proper order
– Enables versioned updates to your environment
– Supports multiple region deployments via Cloud formation Stack
Sets
 TIP - Spend time up front automating
– AWS tools, batch/bash scripts, chef, puppet, etc…
31 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Governance
 New EU rules for data management
– Data (i.e. mdb) can reside in country either behind corporate
walls, or on that country’s AWS Region
 Trick - Put mdb in Germany, Frankfurt region, provision
VPC Peering so that Frankfurt is the hub, and VPC in
other regions are spokes for best performance.
 Certifications from AWS (SOC, FedRamp, etc…) can be
obtained through AWS Support/Sales.
32 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
LAB Part 1
Cloud Formation
33 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Lab – Deploy SM Environment
 We will be deploying a basic development environment
for Service Management.
 Built with Cloud Formation Templates, EC2, S3,
Route53, VPC, Subnets, and Security Groups
 NOTE: Be sure to use the Lab Seat number for your
login.
34 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
35 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
AWS Console
 In your lab packet there is an invitation letter to AWS.
– Contains
 Your Lab Seats specific login URL
 Your Lab Seats specific credentials
 Go Ahead and login to the console using the information
in your packet
36 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
AWS Login Process for CAWLAB01
37 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
AWS Login Process for CAWLAB##
38 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Find Cloud Formation Under the
Management Tools Section
39 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Stacks == Environments
Made from Cloud Formation Templates
40 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
https://s3.us-east-2.amazonaws.com/caw2017lab/CAW2017LAB.json
41 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Parameters
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"LabSeatNum": {
"Type": "String",
"ConstraintDescription": "Please select one of the valid values for Lab Number",
"AllowedValues": ["LAB01","LAB02","LAB03","LAB04","LAB05",
"LAB06","LAB07","LAB08","LAB09","LAB10","LAB11","LAB12",
"LAB13","LAB14","LAB15","LAB16","LAB17","LAB18","LAB19",
"LAB20","LAB21","LAB22","LAB23","LAB24","LAB25","LAB26",
"LAB27","LAB28","LAB29","LAB30","LAB31","LAB32","LAB33",
"LAB34","LAB35","LAB36","LAB37","LAB38","LAB39","LAB40"
]
}
},
42 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Tags – Ad Hoc Values {Key:Value}
43 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Check the Monthly Cost For Your Stack and Then
Create
44 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
AWS Simple Monthly Calculator
45 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Events Tab
46 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Resources
47 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
EC2 – Detail Screen – Look for Status Checks
48 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Review While We Wait
Region – A Collection of Availability Zones Defined globally
Availability Zone – A logically defined set of physical, distributed, and
segmented Data Centers
Data Center – A physical set of network, compute, storage resources
Resources – Virtual networking
VPC – Virtual Private Cloud
Subnets, Routes, Access Control
lists
Compute
EC2 – compute resource (CPU & Mem)
Security Groups, Access keys
Storage
EBS – Elastic Block Storage
S3 – Object Based Storage
Ephemeral Storage
Cloud Formation Templates define and configure your solution deployment
architecture.
AWS Ops-Works service defines the host software configurations
49 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Template - Parameters
"Parameters": {
"LabSeatNum": {
"Type": "String",
"ConstraintDescription": "Please select one of the valid values for Lab Number",
"AllowedValues": ["LAB01","LAB02","LAB03","LAB04","LAB05",
"LAB06","LAB07","LAB08","LAB09","LAB10","LAB11","LAB12",
"LAB13","LAB14","LAB15","LAB16","LAB17","LAB18","LAB19",
"LAB20","LAB21","LAB22","LAB23","LAB24","LAB25","LAB26",
"LAB27","LAB28","LAB29","LAB30","LAB31","LAB32","LAB33",
"LAB34","LAB35","LAB36","LAB37","LAB38","LAB39","LAB40"
]
}
},
50 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Template - Resources
"Resources": {
"CASM17": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-f6ddf093",
"InstanceType": "t2.xlarge",
"SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]}
"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
"<script>",
"C:myautoexec.bat",
"</script>"
]]}},
},
"R53DNS": {
"Type": "AWS::Route53::RecordSet",
"Properties": {
"HostedZoneId": "ZH10D0QGPOJVN",
"Name": {"Fn::Join": ["",[{"Ref": "LabSeatNum"},".caswat.net"]]},
"Type": "A",
"TTL": "300",
"ResourceRecords": [
{"Fn::GetAtt": ["CASM17", "PublicIp"]}]
},
51 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Template - Outputs
"Outputs": {
"xFlow": {"Description": "xFlow Analyst URL","Value": {
"Fn::Join": ["",["http://",{"Fn::GetAtt": ["CASM17","PublicDnsName"]},":9002"]]}},
"SDM": {"Description": "SDM URL","Value": {
"Fn::Join": ["",["http://",{"Fn::GetAtt": ["CASM17","PublicDnsName"]},":8080"]]}},
"CABI": {"Description": "CA Business Intelligence URL","Value": {
"Fn::Join": ["",["http://",{"Fn::GetAtt": ["CASM17","PublicIp"]},":8280/jasperserver-pro/login.html"]]}},
52 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Template - Mappings
"Mappings": {
"LabSeatNum2Subnet": {
"LAB01": {"1": "subnet-4b93ae22"},
"LAB02": {"1": "subnet-788db011"},
"LAB03": {"1": "subnet-4c93ae25"},
.
.
.
"LAB39": {“1": "subnet-9e93aef7"},
"LAB40": {"1": "subnet-4393ae2a"},
"Resources": {
"CASM17": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-f6ddf093",
"InstanceType": "t2.xlarge",
"SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]}
"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
"<script>",
"C:myautoexec.bat",
"</script>"
]]}},
},
53 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
CA Pre-Baked AMI
AMI – Amazon Machine Image (think vmWare Snapshot)
EC2 – Amazon Elastic Cloud Compute instance (think virtual machine w/ CPU &
mem)
Pre-Baked AMI – An AMI with the software pre-installed to a given configuration.
Todays Lab uses an AMI that has, SDM, CABI, xFlow, MSSQL, Visualizer,
Catalog, and other components of the CA Service Management Solution
installed on it.
54 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
The Challenges
How do I reconfigure SDM so that it works for every launch?
What if my Security needs for the environment change?
How do I patch the OS for these environments?
How do I patch the Service Management Products in a programmable fashion?
How can I monitor the consumption and utilization of the environment?
55 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Updating and Patching The Environment
DONE BY MODIFYING THE CLOUD FORMATION TEMPLATE OR AMI
NO NEED TO VISIT EACH SERVER OR SERVICE MANUALLY
IS COMPLETELY VERSION CONTROLLED
PROCESS SUPPORTS BLUE/GREEN AND RED/GREEN DEPLOYMENTS
PROCESS SUPPORTS ROLL-BACK IN MINUTES
CAN BE WRITTEN FOR MULTI-REGION SUPPORT
56 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Challenge #1: How do I reconfigure SDM so that it
works for every launch of the AMI?
"Resources": {
"CASM17": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-f6ddf093",
"InstanceType": "t2.xlarge",
"SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]}
"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
"<script>",
"C:myautoexec.bat",
"</script>"
]]}},
},
REM Obtain the local instance info needed for manipulating the SM config
curl http://169.254.169.254/latest/meta-data/public-ipv4 > "C:PublicIP.txt"
curl http://169.254.169.254/latest/meta-data/instance-id > "C:InstanceID.txt"
curl http://169.254.169.254/latest/meta-data/local-ipv4 > "C:PrivateIP.txt"
REM Read in the file contents and set to local variables
set /p instanceID=<"C:instanceID.txt"
set /p publicIP=<"C:publicIP.txt"
set /p privateIP=<"C:privateIP.txt"
REM Display the variables as set in the batch file
echo %instanceID%
echo %publicIP%
echo %privateIP%
Cloud Formation
Template
myautoexec.bat installed on the c:
drive of the AMI (snapshot), which
gets called by CF Template at
instantiation
57 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Challenge #1: How do I reconfigure SDM so that it
works for every launch of the AMI?
"Resources": {
"CASM17": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-f6ddf093",
"InstanceType": "t2.xlarge",
"SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]}
"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
"<script>",
"C:myautoexec.bat",
"</script>"
]]}},
},
.
.
.
REM Update the NX.env file to point to the correct IP
fart "C:PROGRA~2CASERVIC~1NX.env" "casm.caswat.net" %publicIP%
Cloud Formation
Template
myautoexec.bat installed on the c:
drive of the AMI (snapshot), which
gets called by CF Template at
instantiation
58 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Lets Check on our Environment
 In the console, go to Cloud Formation, Stacks, and click
on your Lab## deployment
 Open the Tab or Tree that says Output and click on one
of the links. Generally SDM is a good first try.
 If nothing comes up
the instance is still
auto configuring an
cycling services.
59 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
For Security Sake – We need to change our
endpoints to the PublicDnsName instead of IP
60 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Back at our Cloud Formation
Select the Running Stack and Update Stack
61 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Select “View/Edit in Designer”
62 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Cloud Formation Designer – Click Components
63 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Click the Outputs Tab
64 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Instead of PublicIP we want to output the
PublicDnsName
Replace “PublicIP” with
“PublicDnsName”
65 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Check The Template
66 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Look for word “Template Is Valid”, and then
Refresh
67 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Finally – Click Upload
68 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Click Thru using Next Accepting Defaults and
Finally Click Update
69 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Update Will Begin once Completed Check the
Output Tab
70 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
The Items Updated to Public DNS Name Other will
remain as IP Address
71 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
How Do I Patch the OS and Products For These
Environments?
Options:
1. OS: AWS Systems Manager services, found under the EC2 section of the
console. You can use this service to manage and configure EC2 instances
and on-premise instances
2. Re-bake an AMI and update the stack with the new AMI (This is often the
preferred method for Application Patches)
3. Implement Chef/Puppet type solutions to automate the deployment of
patches.
IMPORTANT TIP
Always update the Environment through Cloud Formation templates. Directly updating EC2 instances will ultimately
defeat the purpose of automating the deployments.
72 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
How Can I Monitor My Environment?
73 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Questions?
74 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Stay connected at communities.ca.com
Thank you.
75 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Agile Management
For more information on Agile Management,
please visit: http://cainc.to/CAW17-AM

More Related Content

What's hot

An Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWSAn Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWSAmazon Web Services
 
VMware Cloud on AWS - 100819.pdf
VMware Cloud on AWS - 100819.pdfVMware Cloud on AWS - 100819.pdf
VMware Cloud on AWS - 100819.pdfAmazon Web Services
 
VMware Cloud on AWS - Webinar - 2018
VMware Cloud on AWS - Webinar - 2018VMware Cloud on AWS - Webinar - 2018
VMware Cloud on AWS - Webinar - 2018Amazon Web Services
 
Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSAmazon Web Services
 
AWS Fundamentals for DoD, Immersion Day Huntsville 2019
AWS Fundamentals for DoD, Immersion Day Huntsville 2019AWS Fundamentals for DoD, Immersion Day Huntsville 2019
AWS Fundamentals for DoD, Immersion Day Huntsville 2019Amazon Web Services
 
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksIntroduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksAmazon Web Services
 
VMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesVMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesAmazon Web Services
 
DB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt WuDB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt WuAmazon Web Services
 
Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx
Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptxTrack 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx
Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptxAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具Amazon Web Services
 
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfHybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfAmazon Web Services
 
針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)
針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)
針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)Wales Chen
 
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐Amazon Web Services
 
Track 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptx
Track 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptxTrack 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptx
Track 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptxAmazon Web Services
 
Secure Your Customers' Data From Day One
Secure Your Customers' Data From Day OneSecure Your Customers' Data From Day One
Secure Your Customers' Data From Day OneAmazon Web Services
 

What's hot (20)

An Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWSAn Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWS
 
VMware Cloud on AWS - 100819.pdf
VMware Cloud on AWS - 100819.pdfVMware Cloud on AWS - 100819.pdf
VMware Cloud on AWS - 100819.pdf
 
Keynote
KeynoteKeynote
Keynote
 
VMware Cloud on AWS - Webinar - 2018
VMware Cloud on AWS - Webinar - 2018VMware Cloud on AWS - Webinar - 2018
VMware Cloud on AWS - Webinar - 2018
 
Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS
 
AWS Fundamentals for DoD, Immersion Day Huntsville 2019
AWS Fundamentals for DoD, Immersion Day Huntsville 2019AWS Fundamentals for DoD, Immersion Day Huntsville 2019
AWS Fundamentals for DoD, Immersion Day Huntsville 2019
 
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksIntroduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
 
VMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesVMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning Series
 
DB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt WuDB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt Wu
 
Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx
Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptxTrack 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx
Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具
 
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfHybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
 
Moving Forward with AI
Moving Forward with AIMoving Forward with AI
Moving Forward with AI
 
針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)
針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)
針對 AWS 雲端的備份 (Veeam Backup for AWS) (2021 版本)
 
194325_EdgeatScale_NoNotes.pptx
194325_EdgeatScale_NoNotes.pptx194325_EdgeatScale_NoNotes.pptx
194325_EdgeatScale_NoNotes.pptx
 
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
 
Track 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptx
Track 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptxTrack 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptx
Track 2 Session 3_ 日本電視直播技術革命串流平台不容忽視的技術創新.pptx
 
Cloud ibrido nella PA
Cloud ibrido nella PACloud ibrido nella PA
Cloud ibrido nella PA
 
Secure Your Customers' Data From Day One
Secure Your Customers' Data From Day OneSecure Your Customers' Data From Day One
Secure Your Customers' Data From Day One
 

Similar to Tips and Tricks for Building Your CA Service Management Solution on AWS

Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...Amazon Web Services
 
Accelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech TalksAccelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech TalksAmazon Web Services
 
透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)
透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)
透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)Amazon Web Services
 
AWS SysOps Administrator Training | AWS SysOps Tutorial | Edureka
AWS SysOps Administrator Training | AWS SysOps Tutorial | EdurekaAWS SysOps Administrator Training | AWS SysOps Tutorial | Edureka
AWS SysOps Administrator Training | AWS SysOps Tutorial | EdurekaEdureka!
 
在 AWS 上運行任務關鍵工作負載
在 AWS 上運行任務關鍵工作負載在 AWS 上運行任務關鍵工作負載
在 AWS 上運行任務關鍵工作負載Amazon Web Services
 
Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]
Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]
Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]Amazon Web Services
 
Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...
Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...
Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...Amazon Web Services
 
AWS cloud computing.pptx
AWS cloud computing.pptxAWS cloud computing.pptx
AWS cloud computing.pptxJhonleo15
 
Getting Started with AWS for Developers
Getting Started with AWS for DevelopersGetting Started with AWS for Developers
Getting Started with AWS for DevelopersAmazon Web Services
 
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...Amazon Web Services
 
AWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWSAWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWSAmazon Web Services
 
Amazon Relational Database (RDS) on VMware: Running Amazon RDS On-Premises
Amazon Relational Database (RDS) on VMware: Running Amazon RDS On-PremisesAmazon Relational Database (RDS) on VMware: Running Amazon RDS On-Premises
Amazon Relational Database (RDS) on VMware: Running Amazon RDS On-PremisesAmazon Web Services
 
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)Amazon Web Services
 
High Performance Computing on AWS
High Performance Computing on AWSHigh Performance Computing on AWS
High Performance Computing on AWSAmazon Web Services
 
Getting from Here to There: A Journey from On-premises to Serverless Architec...
Getting from Here to There: A Journey from On-premises to Serverless Architec...Getting from Here to There: A Journey from On-premises to Serverless Architec...
Getting from Here to There: A Journey from On-premises to Serverless Architec...Amazon Web Services
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 Amazon Web Services
 
Running Mission Critical Workloads on AWS
Running Mission Critical Workloads on AWSRunning Mission Critical Workloads on AWS
Running Mission Critical Workloads on AWSAmazon Web Services
 

Similar to Tips and Tricks for Building Your CA Service Management Solution on AWS (20)

Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
 
Accelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech TalksAccelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
Accelerating Life Sciences with HPC on AWS - AWS Online Tech Talks
 
透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)
透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)
透過最新的 AWS 服務在 2019 年為您的業務轉型 (Level 200)
 
AWS SysOps Administrator Training | AWS SysOps Tutorial | Edureka
AWS SysOps Administrator Training | AWS SysOps Tutorial | EdurekaAWS SysOps Administrator Training | AWS SysOps Tutorial | Edureka
AWS SysOps Administrator Training | AWS SysOps Tutorial | Edureka
 
在 AWS 上運行任務關鍵工作負載
在 AWS 上運行任務關鍵工作負載在 AWS 上運行任務關鍵工作負載
在 AWS 上運行任務關鍵工作負載
 
Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]
Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]
Nuvem Híbrida - EBC on the road Brazil Edition [Portuguese]
 
Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...
Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...
Realize the Promise of Hybrid Cloud with Pure Storage (STG210-S) - AWS re:Inv...
 
AWS cloud computing.pptx
AWS cloud computing.pptxAWS cloud computing.pptx
AWS cloud computing.pptx
 
Getting Started with AWS for Developers
Getting Started with AWS for DevelopersGetting Started with AWS for Developers
Getting Started with AWS for Developers
 
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
 
ARC205_Born in the Cloud
ARC205_Born in the CloudARC205_Born in the Cloud
ARC205_Born in the Cloud
 
AWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWSAWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWS
 
Amazon Relational Database (RDS) on VMware: Running Amazon RDS On-Premises
Amazon Relational Database (RDS) on VMware: Running Amazon RDS On-PremisesAmazon Relational Database (RDS) on VMware: Running Amazon RDS On-Premises
Amazon Relational Database (RDS) on VMware: Running Amazon RDS On-Premises
 
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
 
High Performance Computing on AWS
High Performance Computing on AWSHigh Performance Computing on AWS
High Performance Computing on AWS
 
Getting from Here to There: A Journey from On-premises to Serverless Architec...
Getting from Here to There: A Journey from On-premises to Serverless Architec...Getting from Here to There: A Journey from On-premises to Serverless Architec...
Getting from Here to There: A Journey from On-premises to Serverless Architec...
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
 
Running Mission Critical Workloads on AWS
Running Mission Critical Workloads on AWSRunning Mission Critical Workloads on AWS
Running Mission Critical Workloads on AWS
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Tips and Tricks for Building Your CA Service Management Solution on AWS

  • 1. Hands-on Lab: Tips and Tricks for Building Your CA Service Management Solution on AWS Brian Poissant AMX202L SERVICE & ASSET MANAGEMENT VP, Engineering Services CA Technologies
  • 2. 2 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS © 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Abstract This session will cover tips and tricks associated with building out your CA Service Management instance on Amazon Web Services (AWS), including topics like EC2 auto- scaling, automation and notification management and automating your deployment. It will include a hands-on component focused on how to leverage AWS to develop and test an AWS implementation in a secured public cloud. Brian Poissant CA Technologies VP, Engineering Services
  • 4. 4 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Agenda A QUICK PRIMER CODE BASED ENVIRONMENT DEPLOYMENTS KEY TAKEAWAYS CONCEPTS AND NEXT STEPS NETWORK, ARCHITECTURE, AND CONSUMPTION CONSIDERATIONS PRODUCT INTEGRATION AND AUTOMATION CONSIDERATIONS BEST PRACTICES FOR AUTOMATING DEPLOYMENT'S 1 2 3 4 5 6
  • 5. 5 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Why This Lab  AWS Benefits – Economy of Scale – Trade CapEx for OpEx – Stop Guessing About Capacity – Increase Speed and Agility – Minimize spend on running your own data centers – Go global in minutes “Why AWS”, “Why Automate”, “Why…”
  • 6. 6 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Types of Cloud Computing Models  IaaS – Infrastructure as a Service. Basic building blocks for compute, storage and network. Highest flexibility and management control and similar to what IT Orgs are used to managing today.  PaaS – Platform as a Service. Removes need for org to manage infrastructure. Enables laser focus on deployment and operations of solution only. Manage the solution not the machines.  SaaS – Software as a Service. Provides completed product and supporting management through service providers.
  • 7. 7 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Types of Cloud Computing Models  IaaS – Infrastructure as a Service. Basic building blocks for compute, storage and network. Highest flexibility and management control and similar to what IT Orgs are used to managing today.  PaaS – Platform as a Service. Removes need for org to manage infrastructure. Enables laser focus on deployment and operations of solution only. Manage the solution not the machines.  SaaS – Software as a Service. Provides completed product and supporting management through service providers.
  • 8. 8 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Deployment Models  Cloud – Application/Solution is completely deployed on the cloud service providers environment.  Hybrid – Often driven by governance. – Allows deployment and storage of data “on-premise” while network, compute, scaling and fail-over are handled on the cloud service provider.
  • 9. 9 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Compliance for AWS  Partial Listing of assurance programs AWS complies with FISMA DIACAP FedRAMP PCI DSS Lvl 1 ISO 9001 ISO 27001 ISO 27017 ISO 27018 CSA FIPS 140-2 SEC Rule 17a-4(f) HIPAA SOC 1/ISAE 3402 SOC 2 SOC 3 Ref: https://aws.amazon.com/compliance/
  • 10. 10 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS CA’s SM Integration Points SDM xFlow Visualizer USS Reporting Catalog PAM APM
  • 11. 11 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Typical SDM Solution Deployment
  • 12. 12 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Architectural Challenges  Static on-prem Architecture – Must be built to “worst case” scenarios – Often physically house on same grid, backbone and physical plant (DRP vs. Fault Tolerance) – Difficult and expensive to build matching dev and QA environments.  AWS – Can be built to scale horizontally or vertically as needed – Globally supports distributed physical foot prints – Avoid architecting and purchasing for the “worst case” scenario
  • 13. 13 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Pets vs. Cattle Pets Cattle Given Names Given Random Numbers Fed and loved Graze on their own Nurtured Fend for themselves Pay a lot to heal them Pay a lot to butcher them Part of the family Replaced easily
  • 14. 14 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS OnPrem vs. Cloud Servers On Prem Cloud Given Names Given Random Numbers Fed (patched) Replaced Nurtured (healed when sick) Minimal Care Pay to keep them healthy Replace as needed Part of the family Part of a herd
  • 15. 15 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Key Take Aways…
  • 16. 16 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS CA Service Management Success on AWS is…  Secure – Supports encrypted data at rest and in flight – Shared security model  Designed to expect failures in infrastructure – Load Balanced, Auto-scaled, deployed on multiple AZ’s – Automated failure detection and cutover  Performance increase, coupled with cost savings
  • 17. 17 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS How Does AWS Work?
  • 18. 18 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS AWS Physical Layout Availability Zones – Physically Distributed, Logically Defined Region Availability Zone Data Center Data Center Availability Zone Data Center Data Center Availability Zone Data Center Data Center Low latency resilient fiber connectivity
  • 19. 19 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS AWS Physical Layout =Region # =of AZ’s =New Region 16 Regions, 43 Availability Zones 3 2 3 6 2 3 3 3 2 2 2 3 2 2 3 # 3 2
  • 20. 20 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS What is an AWS Data Center? Amazon Perdix IN 2012 it was estimated that AWS alone had over 450,000 blades deployed worldwide.* *https://huanliu.wordpress.com/2012/03/13/amazon-data-center-size Perdix images used with permission from James Hamilton - copyright Amazon 2012
  • 21. 21 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS This Is Important To Know Because…  Fault tolerance can be designed as low as Layer 2, as each AZ is physically redundant and resilient  Most AWS Architectures center on security, redundancy, and cost (prioritized in order)  Automation, and network best practices leverage the physical model (think VPC peering)
  • 22. 22 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Service Management Solutions on AWS
  • 23. 23 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Overview  Security  Performance  Availability  Automation  Governance
  • 24. 24 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Security – Data Encryption needs  at rest? in flight? both? – Patching requirements  OS (Auto or controlled)  Do applications deployed support automated patching? (setup.exe, silent install, bash script based, chef, puppet support) – Key Management  Root account, organization and user accounts, roles – Authentication and Authorization to AWS resources  AD, LDAP, oAuth
  • 25. 25 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS AWS Delivers Direct migration of vmWare vSphere environments Complete lifecycle management of code and the environments it deploys Cost savings with properly architected solutions Code Based AWS IaaS can be completely code based. Code can be version controlled Define, secure, and manage your environment by changing code. Code Enables Blue/Green Deployments Automated patching of environments Easy Rollbacks Quickly standup/tear down dev, qa environments as needed. Step 1 – Automate Everything
  • 26. 26 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Other Process Automation Manager CA API Gateway AWS CLI – Command Line Interface (win, mac, _nix, PowerShell) SDK – java, android, browser, iOS, node, .NET, php, python, ruby, go, C++, AWS Mobile SDK IDE’s- Eclipse, VS, VSTS CA Service Manager REST SOAP TEXT Email Jscript Custom Notifications Integration Points for Automation SDK’s, API’s, Customer Triggers, and Automated Workflow
  • 27. 27 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Step 2 - Performance  Compute, storage and networking are configurable – You pay for performance – EC2 remember scaling can be elastically done for those products that might support it so running on smaller instances may be acceptable.  SDM (Add App Servers or Secondary's dynamically)  PAM (Add Orchestrator servers)  Reporting (MSSQL Always On, leverage RDS) – 1-256 CPU’s, 512K – 256GB Ram, Low <10MB – 25GB pipe
  • 28. 28 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS How is your solution going to be consumed  TIP - Try to get an idea of transaction volumes – SDM  bop_logging for a 10 minute run during a busy time.  TIP – Start with a general instance type (t2.large) for the best cost/performance balance.  Trick – You are able to scale up, by changing instance type either programmatically or through the console.
  • 29. 29 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Step 3 - Availability  DRP Ideas – Run prod in-house and replicate data to AWS for DRP purposes.  When DR event occurs, change DNS to redirect to AWS environment. – Run Prod, Dev on AWS in different Regions  Higher level of utility segmentation  Not really necessary  TIP – balance loads between 2 private subnets (thus 2 different AZ’s)
  • 30. 30 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Step 4 - Automation  AWS Cloud Formation – Describes your deployment in JSON or YAML as “code” – Automatically deploys resources in proper order – Enables versioned updates to your environment – Supports multiple region deployments via Cloud formation Stack Sets  TIP - Spend time up front automating – AWS tools, batch/bash scripts, chef, puppet, etc…
  • 31. 31 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Governance  New EU rules for data management – Data (i.e. mdb) can reside in country either behind corporate walls, or on that country’s AWS Region  Trick - Put mdb in Germany, Frankfurt region, provision VPC Peering so that Frankfurt is the hub, and VPC in other regions are spokes for best performance.  Certifications from AWS (SOC, FedRamp, etc…) can be obtained through AWS Support/Sales.
  • 32. 32 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS LAB Part 1 Cloud Formation
  • 33. 33 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Lab – Deploy SM Environment  We will be deploying a basic development environment for Service Management.  Built with Cloud Formation Templates, EC2, S3, Route53, VPC, Subnets, and Security Groups  NOTE: Be sure to use the Lab Seat number for your login.
  • 34. 34 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
  • 35. 35 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS AWS Console  In your lab packet there is an invitation letter to AWS. – Contains  Your Lab Seats specific login URL  Your Lab Seats specific credentials  Go Ahead and login to the console using the information in your packet
  • 36. 36 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS AWS Login Process for CAWLAB01
  • 37. 37 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS AWS Login Process for CAWLAB##
  • 38. 38 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Find Cloud Formation Under the Management Tools Section
  • 39. 39 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Stacks == Environments Made from Cloud Formation Templates
  • 40. 40 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS https://s3.us-east-2.amazonaws.com/caw2017lab/CAW2017LAB.json
  • 41. 41 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Parameters { "AWSTemplateFormatVersion": "2010-09-09", "Parameters": { "LabSeatNum": { "Type": "String", "ConstraintDescription": "Please select one of the valid values for Lab Number", "AllowedValues": ["LAB01","LAB02","LAB03","LAB04","LAB05", "LAB06","LAB07","LAB08","LAB09","LAB10","LAB11","LAB12", "LAB13","LAB14","LAB15","LAB16","LAB17","LAB18","LAB19", "LAB20","LAB21","LAB22","LAB23","LAB24","LAB25","LAB26", "LAB27","LAB28","LAB29","LAB30","LAB31","LAB32","LAB33", "LAB34","LAB35","LAB36","LAB37","LAB38","LAB39","LAB40" ] } },
  • 42. 42 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Tags – Ad Hoc Values {Key:Value}
  • 43. 43 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Check the Monthly Cost For Your Stack and Then Create
  • 44. 44 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS AWS Simple Monthly Calculator
  • 45. 45 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Events Tab
  • 46. 46 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Resources
  • 47. 47 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS EC2 – Detail Screen – Look for Status Checks
  • 48. 48 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Review While We Wait Region – A Collection of Availability Zones Defined globally Availability Zone – A logically defined set of physical, distributed, and segmented Data Centers Data Center – A physical set of network, compute, storage resources Resources – Virtual networking VPC – Virtual Private Cloud Subnets, Routes, Access Control lists Compute EC2 – compute resource (CPU & Mem) Security Groups, Access keys Storage EBS – Elastic Block Storage S3 – Object Based Storage Ephemeral Storage Cloud Formation Templates define and configure your solution deployment architecture. AWS Ops-Works service defines the host software configurations
  • 49. 49 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Template - Parameters "Parameters": { "LabSeatNum": { "Type": "String", "ConstraintDescription": "Please select one of the valid values for Lab Number", "AllowedValues": ["LAB01","LAB02","LAB03","LAB04","LAB05", "LAB06","LAB07","LAB08","LAB09","LAB10","LAB11","LAB12", "LAB13","LAB14","LAB15","LAB16","LAB17","LAB18","LAB19", "LAB20","LAB21","LAB22","LAB23","LAB24","LAB25","LAB26", "LAB27","LAB28","LAB29","LAB30","LAB31","LAB32","LAB33", "LAB34","LAB35","LAB36","LAB37","LAB38","LAB39","LAB40" ] } },
  • 50. 50 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Template - Resources "Resources": { "CASM17": { "Type": "AWS::EC2::Instance", "Properties": { "ImageId": "ami-f6ddf093", "InstanceType": "t2.xlarge", "SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]} "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "<script>", "C:myautoexec.bat", "</script>" ]]}}, }, "R53DNS": { "Type": "AWS::Route53::RecordSet", "Properties": { "HostedZoneId": "ZH10D0QGPOJVN", "Name": {"Fn::Join": ["",[{"Ref": "LabSeatNum"},".caswat.net"]]}, "Type": "A", "TTL": "300", "ResourceRecords": [ {"Fn::GetAtt": ["CASM17", "PublicIp"]}] },
  • 51. 51 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Template - Outputs "Outputs": { "xFlow": {"Description": "xFlow Analyst URL","Value": { "Fn::Join": ["",["http://",{"Fn::GetAtt": ["CASM17","PublicDnsName"]},":9002"]]}}, "SDM": {"Description": "SDM URL","Value": { "Fn::Join": ["",["http://",{"Fn::GetAtt": ["CASM17","PublicDnsName"]},":8080"]]}}, "CABI": {"Description": "CA Business Intelligence URL","Value": { "Fn::Join": ["",["http://",{"Fn::GetAtt": ["CASM17","PublicIp"]},":8280/jasperserver-pro/login.html"]]}},
  • 52. 52 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Template - Mappings "Mappings": { "LabSeatNum2Subnet": { "LAB01": {"1": "subnet-4b93ae22"}, "LAB02": {"1": "subnet-788db011"}, "LAB03": {"1": "subnet-4c93ae25"}, . . . "LAB39": {“1": "subnet-9e93aef7"}, "LAB40": {"1": "subnet-4393ae2a"}, "Resources": { "CASM17": { "Type": "AWS::EC2::Instance", "Properties": { "ImageId": "ami-f6ddf093", "InstanceType": "t2.xlarge", "SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]} "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "<script>", "C:myautoexec.bat", "</script>" ]]}}, },
  • 53. 53 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS CA Pre-Baked AMI AMI – Amazon Machine Image (think vmWare Snapshot) EC2 – Amazon Elastic Cloud Compute instance (think virtual machine w/ CPU & mem) Pre-Baked AMI – An AMI with the software pre-installed to a given configuration. Todays Lab uses an AMI that has, SDM, CABI, xFlow, MSSQL, Visualizer, Catalog, and other components of the CA Service Management Solution installed on it.
  • 54. 54 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS The Challenges How do I reconfigure SDM so that it works for every launch? What if my Security needs for the environment change? How do I patch the OS for these environments? How do I patch the Service Management Products in a programmable fashion? How can I monitor the consumption and utilization of the environment?
  • 55. 55 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Updating and Patching The Environment DONE BY MODIFYING THE CLOUD FORMATION TEMPLATE OR AMI NO NEED TO VISIT EACH SERVER OR SERVICE MANUALLY IS COMPLETELY VERSION CONTROLLED PROCESS SUPPORTS BLUE/GREEN AND RED/GREEN DEPLOYMENTS PROCESS SUPPORTS ROLL-BACK IN MINUTES CAN BE WRITTEN FOR MULTI-REGION SUPPORT
  • 56. 56 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Challenge #1: How do I reconfigure SDM so that it works for every launch of the AMI? "Resources": { "CASM17": { "Type": "AWS::EC2::Instance", "Properties": { "ImageId": "ami-f6ddf093", "InstanceType": "t2.xlarge", "SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]} "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "<script>", "C:myautoexec.bat", "</script>" ]]}}, }, REM Obtain the local instance info needed for manipulating the SM config curl http://169.254.169.254/latest/meta-data/public-ipv4 > "C:PublicIP.txt" curl http://169.254.169.254/latest/meta-data/instance-id > "C:InstanceID.txt" curl http://169.254.169.254/latest/meta-data/local-ipv4 > "C:PrivateIP.txt" REM Read in the file contents and set to local variables set /p instanceID=<"C:instanceID.txt" set /p publicIP=<"C:publicIP.txt" set /p privateIP=<"C:privateIP.txt" REM Display the variables as set in the batch file echo %instanceID% echo %publicIP% echo %privateIP% Cloud Formation Template myautoexec.bat installed on the c: drive of the AMI (snapshot), which gets called by CF Template at instantiation
  • 57. 57 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Challenge #1: How do I reconfigure SDM so that it works for every launch of the AMI? "Resources": { "CASM17": { "Type": "AWS::EC2::Instance", "Properties": { "ImageId": "ami-f6ddf093", "InstanceType": "t2.xlarge", "SubnetId": {"Fn::FindInMap": ["LabSeatNum2Subnet", {"Ref": "LabSeatNum"}, "1"]} "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "<script>", "C:myautoexec.bat", "</script>" ]]}}, }, . . . REM Update the NX.env file to point to the correct IP fart "C:PROGRA~2CASERVIC~1NX.env" "casm.caswat.net" %publicIP% Cloud Formation Template myautoexec.bat installed on the c: drive of the AMI (snapshot), which gets called by CF Template at instantiation
  • 58. 58 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Lets Check on our Environment  In the console, go to Cloud Formation, Stacks, and click on your Lab## deployment  Open the Tab or Tree that says Output and click on one of the links. Generally SDM is a good first try.  If nothing comes up the instance is still auto configuring an cycling services.
  • 59. 59 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS For Security Sake – We need to change our endpoints to the PublicDnsName instead of IP
  • 60. 60 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Back at our Cloud Formation Select the Running Stack and Update Stack
  • 61. 61 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Select “View/Edit in Designer”
  • 62. 62 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Cloud Formation Designer – Click Components
  • 63. 63 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Click the Outputs Tab
  • 64. 64 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Instead of PublicIP we want to output the PublicDnsName Replace “PublicIP” with “PublicDnsName”
  • 65. 65 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Check The Template
  • 66. 66 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Look for word “Template Is Valid”, and then Refresh
  • 67. 67 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Finally – Click Upload
  • 68. 68 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Click Thru using Next Accepting Defaults and Finally Click Update
  • 69. 69 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Update Will Begin once Completed Check the Output Tab
  • 70. 70 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS The Items Updated to Public DNS Name Other will remain as IP Address
  • 71. 71 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS How Do I Patch the OS and Products For These Environments? Options: 1. OS: AWS Systems Manager services, found under the EC2 section of the console. You can use this service to manage and configure EC2 instances and on-premise instances 2. Re-bake an AMI and update the stack with the new AMI (This is often the preferred method for Application Patches) 3. Implement Chef/Puppet type solutions to automate the deployment of patches. IMPORTANT TIP Always update the Environment through Cloud Formation templates. Directly updating EC2 instances will ultimately defeat the purpose of automating the deployments.
  • 72. 72 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS How Can I Monitor My Environment?
  • 73. 73 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Questions?
  • 74. 74 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Stay connected at communities.ca.com Thank you.
  • 75. 75 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Agile Management For more information on Agile Management, please visit: http://cainc.to/CAW17-AM

Editor's Notes

  1. Trade capital expense for variable expense Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume. Benefit from massive economies of scale By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay as-you-go prices. Stop guessing about capacity Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often end up either sitting on expensive idle resources or dealing with limited capacity. With cloud computing, these problems go away. You can access as much or as little capacity as you need, and scale up and down as required with only a few minutes’ notice. Increase speed and agility In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower. Stop spending money running and maintaining data centers Focus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking, and powering servers. Go global in minutes Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide lower latency and a better experience for your customers at minimal cost.
  2. Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT and typically provide access to networking features, computers (virtual or on dedicated hardware), and data storage space. IaaS provides you with the highest level of flexibility and management control over your IT resources and is most similar to existing IT resources that many IT departments and developers are familiar with today. Platform as a Service (PaaS) removes the need for your organization to manage the underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application. Software as a Service (SaaS) provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring to end-user applications. With a SaaS offering you do not have to think about how the service is maintained or how the underlying infrastructure is managed; you only need to think about how you will use that particular piece of software. A common example of a SaaS application is web-based email which you can use to send and receive email without having to manage feature additions to the email product or maintain the servers and operating systems that the email program is running on.
  3. Today we are going to be concentrating on IaaS and a bit on PaaS, and you will see how these key concepts can ultimately enable SaaS
  4. The point here is to think “disposable, replaceable” resources on cloud, when designing your solution