SlideShare a Scribd company logo
1 of 31
Download to read offline
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
© 1998-2021 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Master Class – Getting
started with AWS DevOps
NetCom Learning
Brian Wu
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
© 1998-2021 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
AGENDA
Introduction to DevOps
Understand the implementation of DevOps culture and techniques in the AWS Cloud
Basic understanding of Infrastructure Automation
Explore AWS CloudFormation template and its structure, parameters, stacks, updates, importing resources,
and drift detection
Q&A session with the speaker
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Introduction to DevOps
DevOps is a combination of cultural philosophies, practices, and tools that combine software
development with information technology operations. These practices enable companies to deliver
new application features and improved services to customers at a higher velocity.
Dev Ops
Test
Security
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Amazon development transformation
In the beginning
Monolithic
Does everything
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Monolithic challenges
• Single, large platform
• Long development cycles
• Complexity with scaling
• Failures affect entire architecture (monolith model)
• Refactoring to fix failures or bugs (increased deployment cycle)
5
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Completely
independent
Comparison of monolithic & microservice architectures
APIs
APIs
Monolith
Does everything
Microservice
Does one thing
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Understand the implementation of
DevOps culture and techniques in the
AWS Cloud
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Factors driving the DevOps transformation
Organizational mindset alignment, engineering enablement, and builder
empowerment
Practices
and
patterns
Tools (and
automation)
Cultural
philosophy
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
DevOps culture
DevOps is about removing the barriers
With DevOps, teams work together to optimize both the productivity of developers and the
reliability of operations
People over process over tools
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Two-pizza teams for increased collaboration
Dev team Ops team
Pizza Team 1
Pizza Team 2
Pizza Team 3
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Small-team properties
Full ownership
Full accountability
Adherence to “DevOps” principles
Focused innovation
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
DevOps practices and techniques (Process)
Continuous
integration
Continuous
delivery
Monitoring and
logging
Microservices
Infrastructure
as code
Communication and
collaboration
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Monoliths before microservices
Monitor
Release
Test
Build
Developers
Delivery Pipelines
Services
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Optimizing for DevOps: microservices
Microservices are an architectural and organizational approach that is composed of small
independent services optimized for DevOps.
• Small
• Decoupled
• Owned by self-contained teams
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Microservice architecture
• Minimal function services
• Deployed separately, but interact together
• Fit for purpose-based data options
• Organized around business capabilities
• State is externalized
• Choice of technology for each microservice
• Serverless and automated operational model
• Characteristics • Microservice architecture
Completely
independent
APIs
APIs
Process notes
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Microservices
Developers Services
Monitor
Release
Test
Build
Delivery Pipelines
Monitor
Release
Test
Build
Monitor
Release
Test
Build
Monitor
Release
Test
Build
Monitor
Release
Test
Build
Monitor
Release
Test
Build
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Example of Monolithic vs Microservice
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Code Build Test Provision Deploy Monitor
CI/CD
Continuous integration
Continuous delivery
Continuous deployment
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
• Integration tests
with other
systems
• Load testing
• UI tests
• Penetration
testing
Release processes major phases
• Check-in source
code
• Peer review new
code
• Compile code
• Unit tests
• Style checkers
• Code metrics
• Create container
images
• Deployment to
production
environments
Source Build Test Deploy Monitor
• Monitor in
production to
quickly detect
unusual activity or
errors
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
CI/CD Tools
Prometheus
Amazon CloudWatch
Container Insights
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Explore AWS Cloud Formation Template
& its Structure, Parameters, Stacks,
Updates, Importing Resources, & Drift
Detection
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Why Automate?
• Reduce human error (avoiding deviations from configuration standards)
• Faster releases and response times
• Creation of multiple identical environment
• Versioned and managed just like application source code Maintain
• Compliance with policy as code
• Can be tracked, validated, and reconfigured (all through automation)
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Basic understanding of Infrastructure Automation
Infrastructure as code
AWS Cloud
VPC
User
Amazon Route 53
Amazon CloudFront Internet
gateway
Public subnet
Availability Zone
Public subnet
App Load
Balancer
Auto Scaling
…
Resources:
VPC: …
InternetGateway: …
PublicSubnet: …
AppServer: …
DNSRecord: …
WebServerGroup: …
Type: “AWS::
AutoScaling…”
…
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Structure of AWS CloudFormation template: YAML format
YAML
---
AWSTemplateFormatVersion: "2020-01-09"
Description:
String
Parameters:
set of parameters
Mappings:
set of mappings
Conditions:
set of conditions
Transform:
set of transforms
Resources:
set of resources
Outputs:
set of outputs
Format Version (opt): Corresponding AWS CloudFormation
template version
Description (opt): A text string
Parameters (opt): Inputs into template
Mappings (opt): Static variables; key-value pairs
Conditions (opt): Controls for if and when certain
resources are created or updated
Transform (opt): Specifies the version of AWS SAM to use
Resources (req): AWS assets to create
Outputs (opt): Values of custom resources created by
template (URLs, username, etc.)
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
AWS CloudFormation stacks
• Create your stacks through the console or AWS CLI
• Common parameters include:
• ClientRequestToken
• OnFailure
• TimeoutInMinutes
• Import existing resources
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Stacks: Layered architecture approach
A layered architecture
Front end web interface, admin interface, analytics dashboard
Backend
customers, campaigns, products,
marketing collateral, analytics
Shared
databases, common monitoring or alarms,
subnets, security groups
Base
network
VPCs, internet gateways, VPNs,
NAT gateways
Identity IAM users, groups, roles
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Update your stack by using Change sets
• Use change sets to:
• Preview proposed changes to a stack
• Determine how they affect your running resources
• Verify whether your changes delete or replace any
critical resources
• AWS CloudFormation makes changes to your stack only
when you decide to run the change set
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Run
change set
Using change sets to update a stack
Original stack Change set Change set
AWS
CloudFormation
updates stack
Create change
set
View
change set
Create additional
change sets
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Detecting drifts on stacks
Status of the stack's actual configuration compared to its expected configuration:
• DRIFTED
• NOT_CHECKED
• IN_SYNC
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
© 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
Monitor and logging
• Observe and track large sets of data from applications and infrastructure
• Operational visibility and insight
• Collect metrics
• Improve performance
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning
Thankyou
© 1998-2019 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
| |
© 1998-2021 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266
|
|
© Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com
1998-2022 NetCom Learning

More Related Content

Similar to Getting Started with AWS Devops.pdf

How to Deploy Microsoft 365 Apps and Workloads.
How to Deploy Microsoft 365 Apps and Workloads.How to Deploy Microsoft 365 Apps and Workloads.
How to Deploy Microsoft 365 Apps and Workloads.Tuan Yang
 
Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...
Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...
Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...Tuan Yang
 
Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...
Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...
Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...Tuan Yang
 
NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)Tuan Yang
 
Unveiling the Cisco Certifications Migration Tool
Unveiling the Cisco Certifications Migration ToolUnveiling the Cisco Certifications Migration Tool
Unveiling the Cisco Certifications Migration ToolTuan Yang
 
Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...
Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...
Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...Tuan Yang
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersNetCom Learning
 
NetCom learning webinar an introduction to itil®4 create, deliver & suppo...
NetCom learning webinar an introduction to itil®4 create, deliver & suppo...NetCom learning webinar an introduction to itil®4 create, deliver & suppo...
NetCom learning webinar an introduction to itil®4 create, deliver & suppo...Tuan Yang
 
Draw IT Network Diagrams Like a Pro Using AutoCAD
Draw IT Network Diagrams Like a Pro Using AutoCADDraw IT Network Diagrams Like a Pro Using AutoCAD
Draw IT Network Diagrams Like a Pro Using AutoCADTuan Yang
 
Webinar - Get Introduced to the Next-Level Cisco Certifications
Webinar - Get Introduced to the Next-Level Cisco CertificationsWebinar - Get Introduced to the Next-Level Cisco Certifications
Webinar - Get Introduced to the Next-Level Cisco CertificationsTuan Yang
 
Cloud Computing Workshop & Seminar
Cloud Computing Workshop & SeminarCloud Computing Workshop & Seminar
Cloud Computing Workshop & SeminarAshish RAj
 
Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynotePieter Brinkman
 
How to manage projects with Microsoft teams
How to manage projects with Microsoft teams How to manage projects with Microsoft teams
How to manage projects with Microsoft teams Tuan Yang
 
Webinar - Cisco Professionals: How to Add API Skills to Your Networking Toolbox
Webinar - Cisco Professionals: How to Add API Skills to Your Networking ToolboxWebinar - Cisco Professionals: How to Add API Skills to Your Networking Toolbox
Webinar - Cisco Professionals: How to Add API Skills to Your Networking ToolboxTuan Yang
 
"Why Micro Services adoption is crucial for SaaS companies?"
"Why Micro Services adoption is crucial for SaaS companies?""Why Micro Services adoption is crucial for SaaS companies?"
"Why Micro Services adoption is crucial for SaaS companies?"Vignesh Manivannan
 
CHFI First Look by NetCom Learning - A Free Course on Digital Forensics
CHFI First Look by NetCom Learning - A Free Course on Digital ForensicsCHFI First Look by NetCom Learning - A Free Course on Digital Forensics
CHFI First Look by NetCom Learning - A Free Course on Digital ForensicsTuan Yang
 
What to Expect from the New PMP® Certification Exam in 2020?
What to Expect from the New PMP® Certification Exam in 2020?What to Expect from the New PMP® Certification Exam in 2020?
What to Expect from the New PMP® Certification Exam in 2020?Tuan Yang
 
An Introduction to CompTIA Security+ - SY0-601.pdf
An Introduction to CompTIA Security+ - SY0-601.pdfAn Introduction to CompTIA Security+ - SY0-601.pdf
An Introduction to CompTIA Security+ - SY0-601.pdfTuan Yang
 
The essentials of ccna master the latest principles(handouts)
The essentials of ccna master the latest principles(handouts)The essentials of ccna master the latest principles(handouts)
The essentials of ccna master the latest principles(handouts)Tuan Yang
 

Similar to Getting Started with AWS Devops.pdf (20)

How to Deploy Microsoft 365 Apps and Workloads.
How to Deploy Microsoft 365 Apps and Workloads.How to Deploy Microsoft 365 Apps and Workloads.
How to Deploy Microsoft 365 Apps and Workloads.
 
Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...
Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...
Understanding Microsoft Dynamics 365 and the Power Platform in 30 Minutes | N...
 
Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...
Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...
Webinar - Upscale Your Adobe Photoshop Skills with New Artificial Intelligenc...
 
NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)
 
Unveiling the Cisco Certifications Migration Tool
Unveiling the Cisco Certifications Migration ToolUnveiling the Cisco Certifications Migration Tool
Unveiling the Cisco Certifications Migration Tool
 
Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...
Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...
Webinar - Adobe Illustrator Fundamentals - Walkthrough of the Latest Features...
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That Matters
 
NetCom learning webinar an introduction to itil®4 create, deliver & suppo...
NetCom learning webinar an introduction to itil®4 create, deliver & suppo...NetCom learning webinar an introduction to itil®4 create, deliver & suppo...
NetCom learning webinar an introduction to itil®4 create, deliver & suppo...
 
Draw IT Network Diagrams Like a Pro Using AutoCAD
Draw IT Network Diagrams Like a Pro Using AutoCADDraw IT Network Diagrams Like a Pro Using AutoCAD
Draw IT Network Diagrams Like a Pro Using AutoCAD
 
Webinar - Get Introduced to the Next-Level Cisco Certifications
Webinar - Get Introduced to the Next-Level Cisco CertificationsWebinar - Get Introduced to the Next-Level Cisco Certifications
Webinar - Get Introduced to the Next-Level Cisco Certifications
 
Cloud Computing Workshop & Seminar
Cloud Computing Workshop & SeminarCloud Computing Workshop & Seminar
Cloud Computing Workshop & Seminar
 
Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynote
 
How to manage projects with Microsoft teams
How to manage projects with Microsoft teams How to manage projects with Microsoft teams
How to manage projects with Microsoft teams
 
Architecting your way up in the cloud
Architecting your way up in the cloudArchitecting your way up in the cloud
Architecting your way up in the cloud
 
Webinar - Cisco Professionals: How to Add API Skills to Your Networking Toolbox
Webinar - Cisco Professionals: How to Add API Skills to Your Networking ToolboxWebinar - Cisco Professionals: How to Add API Skills to Your Networking Toolbox
Webinar - Cisco Professionals: How to Add API Skills to Your Networking Toolbox
 
"Why Micro Services adoption is crucial for SaaS companies?"
"Why Micro Services adoption is crucial for SaaS companies?""Why Micro Services adoption is crucial for SaaS companies?"
"Why Micro Services adoption is crucial for SaaS companies?"
 
CHFI First Look by NetCom Learning - A Free Course on Digital Forensics
CHFI First Look by NetCom Learning - A Free Course on Digital ForensicsCHFI First Look by NetCom Learning - A Free Course on Digital Forensics
CHFI First Look by NetCom Learning - A Free Course on Digital Forensics
 
What to Expect from the New PMP® Certification Exam in 2020?
What to Expect from the New PMP® Certification Exam in 2020?What to Expect from the New PMP® Certification Exam in 2020?
What to Expect from the New PMP® Certification Exam in 2020?
 
An Introduction to CompTIA Security+ - SY0-601.pdf
An Introduction to CompTIA Security+ - SY0-601.pdfAn Introduction to CompTIA Security+ - SY0-601.pdf
An Introduction to CompTIA Security+ - SY0-601.pdf
 
The essentials of ccna master the latest principles(handouts)
The essentials of ccna master the latest principles(handouts)The essentials of ccna master the latest principles(handouts)
The essentials of ccna master the latest principles(handouts)
 

More from Tuan Yang

Learn How to Configure Cisco Data Center Core Networking(Handouts).pdf
Learn How to Configure Cisco Data Center Core Networking(Handouts).pdfLearn How to Configure Cisco Data Center Core Networking(Handouts).pdf
Learn How to Configure Cisco Data Center Core Networking(Handouts).pdfTuan Yang
 
Best Practices to Cybersecurity Vulnerability Management,.pdf
Best Practices to Cybersecurity Vulnerability Management,.pdfBest Practices to Cybersecurity Vulnerability Management,.pdf
Best Practices to Cybersecurity Vulnerability Management,.pdfTuan Yang
 
Defense Against Multi-Network Breaches.pdf
Defense Against Multi-Network Breaches.pdfDefense Against Multi-Network Breaches.pdf
Defense Against Multi-Network Breaches.pdfTuan Yang
 
Cybersecurity Incident Handling & Response in Under 40 Minutes.pdf
Cybersecurity Incident Handling & Response in Under 40 Minutes.pdfCybersecurity Incident Handling & Response in Under 40 Minutes.pdf
Cybersecurity Incident Handling & Response in Under 40 Minutes.pdfTuan Yang
 
What is New with CompTIA Network+.pdf
What is New with CompTIA Network+.pdfWhat is New with CompTIA Network+.pdf
What is New with CompTIA Network+.pdfTuan Yang
 
What is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdf
What is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdfWhat is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdf
What is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdfTuan Yang
 
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdf
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdfAgile Fundamentals One Step Guide for Agile Projects(Handout).pdf
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdfTuan Yang
 
Certified Ethical Hacker v11 First Look.pdf
Certified Ethical Hacker v11 First Look.pdfCertified Ethical Hacker v11 First Look.pdf
Certified Ethical Hacker v11 First Look.pdfTuan Yang
 
An overview of agile methods and agile project management
An overview of agile methods and agile project management An overview of agile methods and agile project management
An overview of agile methods and agile project management Tuan Yang
 
Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)
Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)
Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)Tuan Yang
 
Learn to utilize cisco unified communications for better collaboration( hando...
Learn to utilize cisco unified communications for better collaboration( hando...Learn to utilize cisco unified communications for better collaboration( hando...
Learn to utilize cisco unified communications for better collaboration( hando...Tuan Yang
 
NetCom learning webinar how to manage your projects with disciplined agile (d...
NetCom learning webinar how to manage your projects with disciplined agile (d...NetCom learning webinar how to manage your projects with disciplined agile (d...
NetCom learning webinar how to manage your projects with disciplined agile (d...Tuan Yang
 
NetCom learning webinar cnd first look by netcom learning - network defender fre
NetCom learning webinar cnd first look by netcom learning - network defender freNetCom learning webinar cnd first look by netcom learning - network defender fre
NetCom learning webinar cnd first look by netcom learning - network defender freTuan Yang
 
NetCom learning webinar 5 disruptive trends impacting the project management ...
NetCom learning webinar 5 disruptive trends impacting the project management ...NetCom learning webinar 5 disruptive trends impacting the project management ...
NetCom learning webinar 5 disruptive trends impacting the project management ...Tuan Yang
 
4 tips to master the art of adobe in design
4 tips to master the art of adobe in design 4 tips to master the art of adobe in design
4 tips to master the art of adobe in design Tuan Yang
 
Build your Own Business Application Using Microsoft Power Apps
Build your Own Business Application Using Microsoft Power AppsBuild your Own Business Application Using Microsoft Power Apps
Build your Own Business Application Using Microsoft Power AppsTuan Yang
 
Webinar - Develop your autodesk designing skills with conceptual design colla...
Webinar - Develop your autodesk designing skills with conceptual design colla...Webinar - Develop your autodesk designing skills with conceptual design colla...
Webinar - Develop your autodesk designing skills with conceptual design colla...Tuan Yang
 

More from Tuan Yang (17)

Learn How to Configure Cisco Data Center Core Networking(Handouts).pdf
Learn How to Configure Cisco Data Center Core Networking(Handouts).pdfLearn How to Configure Cisco Data Center Core Networking(Handouts).pdf
Learn How to Configure Cisco Data Center Core Networking(Handouts).pdf
 
Best Practices to Cybersecurity Vulnerability Management,.pdf
Best Practices to Cybersecurity Vulnerability Management,.pdfBest Practices to Cybersecurity Vulnerability Management,.pdf
Best Practices to Cybersecurity Vulnerability Management,.pdf
 
Defense Against Multi-Network Breaches.pdf
Defense Against Multi-Network Breaches.pdfDefense Against Multi-Network Breaches.pdf
Defense Against Multi-Network Breaches.pdf
 
Cybersecurity Incident Handling & Response in Under 40 Minutes.pdf
Cybersecurity Incident Handling & Response in Under 40 Minutes.pdfCybersecurity Incident Handling & Response in Under 40 Minutes.pdf
Cybersecurity Incident Handling & Response in Under 40 Minutes.pdf
 
What is New with CompTIA Network+.pdf
What is New with CompTIA Network+.pdfWhat is New with CompTIA Network+.pdf
What is New with CompTIA Network+.pdf
 
What is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdf
What is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdfWhat is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdf
What is new with CompTIA PenTest+- PT0 002 - NetCom Learning.pdf
 
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdf
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdfAgile Fundamentals One Step Guide for Agile Projects(Handout).pdf
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdf
 
Certified Ethical Hacker v11 First Look.pdf
Certified Ethical Hacker v11 First Look.pdfCertified Ethical Hacker v11 First Look.pdf
Certified Ethical Hacker v11 First Look.pdf
 
An overview of agile methods and agile project management
An overview of agile methods and agile project management An overview of agile methods and agile project management
An overview of agile methods and agile project management
 
Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)
Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)
Unlock the value of itil 4 with 5 key takeaways that can be used today(handout)
 
Learn to utilize cisco unified communications for better collaboration( hando...
Learn to utilize cisco unified communications for better collaboration( hando...Learn to utilize cisco unified communications for better collaboration( hando...
Learn to utilize cisco unified communications for better collaboration( hando...
 
NetCom learning webinar how to manage your projects with disciplined agile (d...
NetCom learning webinar how to manage your projects with disciplined agile (d...NetCom learning webinar how to manage your projects with disciplined agile (d...
NetCom learning webinar how to manage your projects with disciplined agile (d...
 
NetCom learning webinar cnd first look by netcom learning - network defender fre
NetCom learning webinar cnd first look by netcom learning - network defender freNetCom learning webinar cnd first look by netcom learning - network defender fre
NetCom learning webinar cnd first look by netcom learning - network defender fre
 
NetCom learning webinar 5 disruptive trends impacting the project management ...
NetCom learning webinar 5 disruptive trends impacting the project management ...NetCom learning webinar 5 disruptive trends impacting the project management ...
NetCom learning webinar 5 disruptive trends impacting the project management ...
 
4 tips to master the art of adobe in design
4 tips to master the art of adobe in design 4 tips to master the art of adobe in design
4 tips to master the art of adobe in design
 
Build your Own Business Application Using Microsoft Power Apps
Build your Own Business Application Using Microsoft Power AppsBuild your Own Business Application Using Microsoft Power Apps
Build your Own Business Application Using Microsoft Power Apps
 
Webinar - Develop your autodesk designing skills with conceptual design colla...
Webinar - Develop your autodesk designing skills with conceptual design colla...Webinar - Develop your autodesk designing skills with conceptual design colla...
Webinar - Develop your autodesk designing skills with conceptual design colla...
 

Recently uploaded

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

Getting Started with AWS Devops.pdf

  • 1. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | © 1998-2021 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Master Class – Getting started with AWS DevOps NetCom Learning Brian Wu © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 2. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | © 1998-2021 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | AGENDA Introduction to DevOps Understand the implementation of DevOps culture and techniques in the AWS Cloud Basic understanding of Infrastructure Automation Explore AWS CloudFormation template and its structure, parameters, stacks, updates, importing resources, and drift detection Q&A session with the speaker © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 3. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Introduction to DevOps DevOps is a combination of cultural philosophies, practices, and tools that combine software development with information technology operations. These practices enable companies to deliver new application features and improved services to customers at a higher velocity. Dev Ops Test Security © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 4. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Amazon development transformation In the beginning Monolithic Does everything © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 5. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Monolithic challenges • Single, large platform • Long development cycles • Complexity with scaling • Failures affect entire architecture (monolith model) • Refactoring to fix failures or bugs (increased deployment cycle) 5 © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 6. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Completely independent Comparison of monolithic & microservice architectures APIs APIs Monolith Does everything Microservice Does one thing © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 7. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Understand the implementation of DevOps culture and techniques in the AWS Cloud © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 8. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Factors driving the DevOps transformation Organizational mindset alignment, engineering enablement, and builder empowerment Practices and patterns Tools (and automation) Cultural philosophy © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 9. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | DevOps culture DevOps is about removing the barriers With DevOps, teams work together to optimize both the productivity of developers and the reliability of operations People over process over tools © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 10. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Two-pizza teams for increased collaboration Dev team Ops team Pizza Team 1 Pizza Team 2 Pizza Team 3 © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 11. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Small-team properties Full ownership Full accountability Adherence to “DevOps” principles Focused innovation © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 12. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | DevOps practices and techniques (Process) Continuous integration Continuous delivery Monitoring and logging Microservices Infrastructure as code Communication and collaboration © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 13. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Monoliths before microservices Monitor Release Test Build Developers Delivery Pipelines Services © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 14. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Optimizing for DevOps: microservices Microservices are an architectural and organizational approach that is composed of small independent services optimized for DevOps. • Small • Decoupled • Owned by self-contained teams © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 15. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Microservice architecture • Minimal function services • Deployed separately, but interact together • Fit for purpose-based data options • Organized around business capabilities • State is externalized • Choice of technology for each microservice • Serverless and automated operational model • Characteristics • Microservice architecture Completely independent APIs APIs Process notes © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 16. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Microservices Developers Services Monitor Release Test Build Delivery Pipelines Monitor Release Test Build Monitor Release Test Build Monitor Release Test Build Monitor Release Test Build Monitor Release Test Build © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 17. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Example of Monolithic vs Microservice © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 18. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Code Build Test Provision Deploy Monitor CI/CD Continuous integration Continuous delivery Continuous deployment © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 19. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | • Integration tests with other systems • Load testing • UI tests • Penetration testing Release processes major phases • Check-in source code • Peer review new code • Compile code • Unit tests • Style checkers • Code metrics • Create container images • Deployment to production environments Source Build Test Deploy Monitor • Monitor in production to quickly detect unusual activity or errors © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 20. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | CI/CD Tools Prometheus Amazon CloudWatch Container Insights © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 21. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Explore AWS Cloud Formation Template & its Structure, Parameters, Stacks, Updates, Importing Resources, & Drift Detection © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 22. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Why Automate? • Reduce human error (avoiding deviations from configuration standards) • Faster releases and response times • Creation of multiple identical environment • Versioned and managed just like application source code Maintain • Compliance with policy as code • Can be tracked, validated, and reconfigured (all through automation) © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 23. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Basic understanding of Infrastructure Automation Infrastructure as code AWS Cloud VPC User Amazon Route 53 Amazon CloudFront Internet gateway Public subnet Availability Zone Public subnet App Load Balancer Auto Scaling … Resources: VPC: … InternetGateway: … PublicSubnet: … AppServer: … DNSRecord: … WebServerGroup: … Type: “AWS:: AutoScaling…” … © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 24. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Structure of AWS CloudFormation template: YAML format YAML --- AWSTemplateFormatVersion: "2020-01-09" Description: String Parameters: set of parameters Mappings: set of mappings Conditions: set of conditions Transform: set of transforms Resources: set of resources Outputs: set of outputs Format Version (opt): Corresponding AWS CloudFormation template version Description (opt): A text string Parameters (opt): Inputs into template Mappings (opt): Static variables; key-value pairs Conditions (opt): Controls for if and when certain resources are created or updated Transform (opt): Specifies the version of AWS SAM to use Resources (req): AWS assets to create Outputs (opt): Values of custom resources created by template (URLs, username, etc.) © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 25. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | AWS CloudFormation stacks • Create your stacks through the console or AWS CLI • Common parameters include: • ClientRequestToken • OnFailure • TimeoutInMinutes • Import existing resources © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 26. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Stacks: Layered architecture approach A layered architecture Front end web interface, admin interface, analytics dashboard Backend customers, campaigns, products, marketing collateral, analytics Shared databases, common monitoring or alarms, subnets, security groups Base network VPCs, internet gateways, VPNs, NAT gateways Identity IAM users, groups, roles © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 27. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Update your stack by using Change sets • Use change sets to: • Preview proposed changes to a stack • Determine how they affect your running resources • Verify whether your changes delete or replace any critical resources • AWS CloudFormation makes changes to your stack only when you decide to run the change set © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 28. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Run change set Using change sets to update a stack Original stack Change set Change set AWS CloudFormation updates stack Create change set View change set Create additional change sets © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 29. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Detecting drifts on stacks Status of the stack's actual configuration compared to its expected configuration: • DRIFTED • NOT_CHECKED • IN_SYNC © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 30. © 1998-2020 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | Monitor and logging • Observe and track large sets of data from applications and infrastructure • Operational visibility and insight • Collect metrics • Improve performance © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning
  • 31. Thankyou © 1998-2019 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | | | © 1998-2021 NetCom Learning www.netcomlearning.com info@netcomlearning.com 1-888-563-8266 | | © Interested in training? Contact us! | www.netcomlearning.com | (888) 563-8266 | aws@netcomlearning.com 1998-2022 NetCom Learning