SlideShare a Scribd company logo
1 of 18
Author : Pritiman Panda Intro to Asgard
Who am I ?
Linkedin
Twitter
Slideshare
RSS Feed
Pritiman Panda
http://thebpmfreak.wordpress.com
Author : Pritiman Panda Intro to Asgard
Agenda
 Introduction
 What is Asgard ? – a few definitions
 AWS Management Console vs Asgard
 Features provided by Asgard
 Asgard - Landscape
 Advantages of using Asgard
 Installation Steps
 Additional Info
 Things to be taken care of
 Reference Links
Author : Pritiman Panda Intro to Asgard
 We all must have heard about Netflix as one of the biggest Movie/TV Shows streaming site. But to
add on, it is also a game changer in the Technology front when it comes to experimenting and
advocating Open Source Products for Cloud based development and platforms.
 Lot of Innovation and thoughts come over from Netflix. Some companies take it up as a reference
model for their Architecture design, implementations and other cloud offerings
 Watch-out for latest happening at Netflix Tech Front - http://techblog.netflix.com/
Introduction
Author : Pritiman Panda Intro to Asgard
 “Asgard” - a web interface for application deployments and cloud management.
 Its a Self Service Tool used by Netflix for the past several years to deploy applications and services to the Amazon Cloud
 Asgard is also considered as Netflix's home-built open source tool manages Amazon workloads. To add on Netflix is one of the
biggest users of AWS.
 Asgard is named for the home of the Norse god of thunder and lightning, and since Asgard is where Netflix developers go to
control the clouds the name sounds appropriate
What is “Asgard “? – a few definitions
Amazon
Web Services
Access the AWS functionalities via
REST APIs
Asgard Web Interface
Author : Pritiman Panda Intro to Asgard
AWS Management Console v/s Asgard
Criteria AWS Management Console Asgard
Security
The credentials and the secret key has to be shared with
every developer for accessing the AWS account.
The credentials and the secret keys are configured in the
Config.groovy file at the Server end. The Asgard Portal can
be accessed at ease, without dwelling into the password
security management.
Logging and Audit
It is tough to debug and troubleshoot as the AWS does
not expose any log of recent user actions on an account.
Logging and Audit Trail are integrated with the Asgard
management system providing a lot of transparency and
detail.
Conventions
With multiple users accessing the cloud and incorporating
their changes, with no conventions, can end up in a
unlabelled clutter and expensive place
Asgard enforces naming conventions in order to keep the
cloud a saner place that is possible to audit and clean up
regularly as things get stale, messy, or forgotten
Integration
AWS being a closed system, there is no scope for any
integration touch points
Asgard being a open source product and console, provides a
lot of flexibility to make changes and integrate with other
external systems.
Automate Work Flow NA
Asgard provides an intelligent mechanism for the
deployment process wherein necessary steps can be
performed to enable or disable instances/ASGs and monitor
the Application Performance
To summarize, Asgard is the baby born out of the REST APIs exposed by AWS under the nursing of Netflix
Author : Pritiman Panda Intro to Asgard
Addressing to the pain points of the Amazon Web Service, Asgard provides
some of the following features based on the cloud management and cluster
maintenance interface :
 load balancing,
 auto-scaling,
 launching,
 security
 single view for managing services, organized around each
application
 maintains application registry in Amazon Simple DB
 duration each instance of the application has been running and
when it was created
 node details in a multi-node environment or cluster
 troublesome and infected nodes can be removed – rollback
 manage rolling push, in which all the nodes of a cluster can be
replaced one by one, without disrupting the operation of the
cluster as a whole
Features provided by Asgard
Author : Pritiman Panda Intro to Asgard
Asgard - Landscape
Business
Application
Author : Pritiman Panda Intro to Asgard
 Amazon Key or Account is required for every individual who wants to access the
cloud environment and make changes and development on the AWS cloud. With the
Asgard approach, the organization can help their employees to access the AWS
without sharing the credentials and keys.
 AWS lacks support for Auto Scaling Groups (ASGs). By leveraging ASG(provided by
Asgard) customers using AWS can provide reliability, redundancy, cost savings,
clustering, discoverability, ease of deployment, and the ability to roll back a bad
deployment quickly
 Asgard enforces conventions to make cloud a saner place, with the ability to audit
and clean up regularly as things get stale, messy, or forgotten. This prevents us from
making the cloud a unlabelled clutter, when accessed by multiple users in a Cloud
Environment
 AWS does not provide any Logging Mechanism from a user account and actions
perspective, this is where Asgard becomes handy providing a auditability to the
system.
 Integrating with some in-house or external systems. But point to note, this what
Netflix did by integrating with their inhouse systems like Jenkins and Discovery
systems. Need to confirm how it works out if we want to leverage this Integration
feature
 From an automated and intelligent deployment perspective, Asgard can provide
the multiple step approach to a single form submission.
 Simple REST APIs can be exposed and published, hiding the complex steps from the
user
Advantages of using Asgard
Author : Pritiman Panda Intro to Asgard
 Download the Asgard WAR from the link : http://netflix.github.com/asgard/
 Install Tomcat 6.x in your system
 Make the following Changes to the server.xml in the folder ~/Tomcat6/conf/
 https://github.com/Netflix/asgard/wiki/Tomcat-configuration
 Delete all the contents in the ~/Tomcat/webapps/ folder
 Copy the Asgard.war to the webapps folder
 Start the Server
 Hit the browser http://localhost:8080/init
 Login with your AWS ID and Secret key
Reference Link : https://github.com/Netflix/asgard/wiki/Quick-Start-Guide
Installation Steps
Author : Pritiman Panda Intro to Asgard
Snapshot
Author : Pritiman Panda Intro to Asgard
Where can I find the Source Code :
It has been open-sourced now and is available for public use and downloads at github
 http://github.com/Netflix/asgard
 http://netflix.github.com/asgard/
Licensing :
 Asgard is released under the Apache License, Version 2.0 – play with the project and make improvements
Additional Info
Author : Pritiman Panda Intro to Asgard
Things to be taken care of
 Ensure that you have Java6 in your system (NOT Java 7, Asgard is not compatible with the Java 7 and throws exceptions)
 It works on Chrome, Firefox and other Browsers but NOT Internet Explorer
Author : Pritiman Panda Intro to Asgard
 http://techblog.netflix.com/2012/06/asgard-web-based-cloud-management-and.html (ASGARD - Reference Screenshots and
reference for my slide content!! )
 Asgard, the Grails App that Deploys Netflix to the Cloud (Slides 2012)
 Building Cloud Tools for Netflix (Slides 2011)
 Building Cloud Tools for Netflix (Video 2011)
 Quick Start Installation Guide
 Trouble Shooting Installation
 REST-APIs
Please Note :
Most of the Contents in this Slide Deck are referenced from the Tech blogs at Netflix
Few Reference Links
Author : Pritiman Panda Intro to Asgard
‘am still exploring this Open Source offering and will keep enriching this content based on the learning. If you have
some thoughts and reference information in this context please feel free to share them across.
Happy Learning!! :-)
Thoughts
Image Source : koshercaffeine.blogspot.com
Author : Pritiman Panda Intro to Asgard
Author : Pritiman Panda Intro to Asgard
• http://www.freedigitalphotos.net for image
• that-figures.blogspot.com for image
• http://pschmidley.deviantart.com for image
• www.germangames.com for image
• http://techblog.netflix.com/
• www.refinery29.com for image
• karenpaynetableforone.wordpress.com for image
• www.bloggingcage.com for image
Author : Pritiman Panda Intro to Asgard

More Related Content

What's hot

Leveraging Elastic Web Scale Computing with AWS
 Leveraging Elastic Web Scale Computing with AWS Leveraging Elastic Web Scale Computing with AWS
Leveraging Elastic Web Scale Computing with AWSShiva Narayanaswamy
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumAdrian Cockcroft
 
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기Amazon Web Services Korea
 
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...lanfranf
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAmazon Web Services
 
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...Amazon Web Services
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS PresentationShyam Kumar
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012Amazon Web Services
 
AWS and Serverless with Alexa
AWS and Serverless with AlexaAWS and Serverless with Alexa
AWS and Serverless with AlexaRory Preddy
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksSudhir Tonse
 
AWS reinvent 2019 - Transforming to feature-driven development
AWS reinvent 2019 - Transforming to feature-driven developmentAWS reinvent 2019 - Transforming to feature-driven development
AWS reinvent 2019 - Transforming to feature-driven developmentBhuvaneswari Subramani
 
Bootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSBootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSAmazon Web Services
 
Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd...
 Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd... Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd...
Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd...AWS Chicago
 
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...Marcia Villalba
 
How we do Serverless
How we do ServerlessHow we do Serverless
How we do ServerlessA Cloud Guru
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Amazon Web Services
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Amazon Web Services
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesAmazon Web Services
 

What's hot (20)

Leveraging Elastic Web Scale Computing with AWS
 Leveraging Elastic Web Scale Computing with AWS Leveraging Elastic Web Scale Computing with AWS
Leveraging Elastic Web Scale Computing with AWS
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV Forum
 
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기
[AWS Dev Day] 실습워크샵 | 모두를 위한 컴퓨터 비전 딥러닝 툴킷, GluonCV 따라하기
 
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the Cloud
 
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
 
AWS Deployment Best Practices
AWS Deployment Best PracticesAWS Deployment Best Practices
AWS Deployment Best Practices
 
AWS and Serverless with Alexa
AWS and Serverless with AlexaAWS and Serverless with Alexa
AWS and Serverless with Alexa
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building Blocks
 
AWS reinvent 2019 - Transforming to feature-driven development
AWS reinvent 2019 - Transforming to feature-driven developmentAWS reinvent 2019 - Transforming to feature-driven development
AWS reinvent 2019 - Transforming to feature-driven development
 
Bootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSBootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWS
 
Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd...
 Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd... Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd...
Amy Arambulo Negrette - Serverless Frenemies: Serverless Containers in Lambd...
 
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
 
How we do Serverless
How we do ServerlessHow we do Serverless
How we do Serverless
 
AWS Partner Presentation - SAP
AWS Partner Presentation - SAP AWS Partner Presentation - SAP
AWS Partner Presentation - SAP
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 

Viewers also liked

Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...
Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...
Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...Rick Newberry
 
2016 Future of Open Source Survey Results
2016 Future of Open Source Survey Results2016 Future of Open Source Survey Results
2016 Future of Open Source Survey ResultsBlack Duck by Synopsys
 
From SOA to SCA and FraSCAti
From SOA to SCA and FraSCAtiFrom SOA to SCA and FraSCAti
From SOA to SCA and FraSCAtiphilippe_merle
 
The Building Blocks of Great Video
The Building Blocks of Great VideoThe Building Blocks of Great Video
The Building Blocks of Great VideoPhil Nottingham
 
关于 Twitter 以及 Twitter 与 NGO2.0
关于 Twitter 以及 Twitter 与 NGO2.0关于 Twitter 以及 Twitter 与 NGO2.0
关于 Twitter 以及 Twitter 与 NGO2.0刘 勇
 
SAMA nominees 2015
SAMA nominees 2015SAMA nominees 2015
SAMA nominees 2015SABC News
 
Reading ppt
Reading pptReading ppt
Reading pptryfshs49
 
file handling1
file handling1file handling1
file handling1student
 
Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)
Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)
Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)Sayogyo Rahman Doko
 
Blackwell Esteem AFSL
Blackwell Esteem AFSLBlackwell Esteem AFSL
Blackwell Esteem AFSLsamueltay77
 
Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?Qiang Hao
 
They Say, I Say: Chapter 2
They Say, I Say: Chapter 2They Say, I Say: Chapter 2
They Say, I Say: Chapter 2rlewitzki
 
Disneyland Project presenting slide for HTM
Disneyland Project presenting slide for HTMDisneyland Project presenting slide for HTM
Disneyland Project presenting slide for HTMApichart Namsiriviwat
 

Viewers also liked (20)

Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...
Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...
Marketing Your School in Troubled Times -- 12 Strategies to Turnaround a Decl...
 
2016 Future of Open Source Survey Results
2016 Future of Open Source Survey Results2016 Future of Open Source Survey Results
2016 Future of Open Source Survey Results
 
From SOA to SCA and FraSCAti
From SOA to SCA and FraSCAtiFrom SOA to SCA and FraSCAti
From SOA to SCA and FraSCAti
 
The Building Blocks of Great Video
The Building Blocks of Great VideoThe Building Blocks of Great Video
The Building Blocks of Great Video
 
关于 Twitter 以及 Twitter 与 NGO2.0
关于 Twitter 以及 Twitter 与 NGO2.0关于 Twitter 以及 Twitter 与 NGO2.0
关于 Twitter 以及 Twitter 与 NGO2.0
 
SAMA nominees 2015
SAMA nominees 2015SAMA nominees 2015
SAMA nominees 2015
 
Reading ppt
Reading pptReading ppt
Reading ppt
 
ASI Financials 2011 Brochure
ASI Financials 2011 BrochureASI Financials 2011 Brochure
ASI Financials 2011 Brochure
 
Pppp
PpppPppp
Pppp
 
Ccc 1314
Ccc 1314Ccc 1314
Ccc 1314
 
file handling1
file handling1file handling1
file handling1
 
Amit PPT
Amit PPTAmit PPT
Amit PPT
 
Report..costing..
Report..costing..Report..costing..
Report..costing..
 
Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)
Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)
Ushul Firaq wal Adyaan wal Madzaahib Al Fikriyah (Ar)
 
Blackwell Esteem AFSL
Blackwell Esteem AFSLBlackwell Esteem AFSL
Blackwell Esteem AFSL
 
Aitana
AitanaAitana
Aitana
 
Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?
 
They Say, I Say: Chapter 2
They Say, I Say: Chapter 2They Say, I Say: Chapter 2
They Say, I Say: Chapter 2
 
Disneyland Project presenting slide for HTM
Disneyland Project presenting slide for HTMDisneyland Project presenting slide for HTM
Disneyland Project presenting slide for HTM
 

Similar to Intro to "Asgard"

Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventJohn Schneider
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
 
Developer Experience at the Guardian, Equal Experts Sept 2021
Developer Experience at the Guardian, Equal Experts Sept 2021Developer Experience at the Guardian, Equal Experts Sept 2021
Developer Experience at the Guardian, Equal Experts Sept 2021Akash Askoolum
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsWinWire Technologies Inc
 
.Net Development on AWS
.Net Development on AWS.Net Development on AWS
.Net Development on AWSMatthew Will
 
AWS Lambda Documentation
AWS Lambda DocumentationAWS Lambda Documentation
AWS Lambda DocumentationWhizlabs
 
Deploying and running Grails in the cloud
Deploying and running Grails in the cloudDeploying and running Grails in the cloud
Deploying and running Grails in the cloudPhilip Stehlik
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapDaniel Zivkovic
 
Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deckJuraj Hantak
 
AWS re-Invent re-Cap general deck 2022-2023 .pdf
AWS re-Invent re-Cap general deck 2022-2023 .pdfAWS re-Invent re-Cap general deck 2022-2023 .pdf
AWS re-Invent re-Cap general deck 2022-2023 .pdfRohini Gaonkar
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAmazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless ArchitectureElana Krasner
 
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier RamirezRe:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirezjavier ramirez
 
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooBasic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooTakashi Someda
 
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12Chris Shenton
 
Serverless cecilia.cho
Serverless   cecilia.choServerless   cecilia.cho
Serverless cecilia.choCecilia Cho
 

Similar to Intro to "Asgard" (20)

Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Developer Experience at the Guardian, Equal Experts Sept 2021
Developer Experience at the Guardian, Equal Experts Sept 2021Developer Experience at the Guardian, Equal Experts Sept 2021
Developer Experience at the Guardian, Equal Experts Sept 2021
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
 
.Net Development on AWS
.Net Development on AWS.Net Development on AWS
.Net Development on AWS
 
AWS Lambda Documentation
AWS Lambda DocumentationAWS Lambda Documentation
AWS Lambda Documentation
 
Deploying and running Grails in the cloud
Deploying and running Grails in the cloudDeploying and running Grails in the cloud
Deploying and running Grails in the cloud
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
 
Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deck
 
AWS re-Invent re-Cap general deck 2022-2023 .pdf
AWS re-Invent re-Cap general deck 2022-2023 .pdfAWS re-Invent re-Cap general deck 2022-2023 .pdf
AWS re-Invent re-Cap general deck 2022-2023 .pdf
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
Microserviços na vida real
Microserviços na vida realMicroserviços na vida real
Microserviços na vida real
 
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier RamirezRe:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
 
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooBasic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and Cacoo
 
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12
Serverless OCR for NASA EVA: AWS Meetup DC 2017-12-12
 
Startup Best Practices on AWS
Startup Best Practices on AWSStartup Best Practices on AWS
Startup Best Practices on AWS
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
 
Serverless cecilia.cho
Serverless   cecilia.choServerless   cecilia.cho
Serverless cecilia.cho
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Intro to "Asgard"

  • 1.
  • 2. Author : Pritiman Panda Intro to Asgard Who am I ? Linkedin Twitter Slideshare RSS Feed Pritiman Panda http://thebpmfreak.wordpress.com
  • 3. Author : Pritiman Panda Intro to Asgard Agenda  Introduction  What is Asgard ? – a few definitions  AWS Management Console vs Asgard  Features provided by Asgard  Asgard - Landscape  Advantages of using Asgard  Installation Steps  Additional Info  Things to be taken care of  Reference Links
  • 4. Author : Pritiman Panda Intro to Asgard  We all must have heard about Netflix as one of the biggest Movie/TV Shows streaming site. But to add on, it is also a game changer in the Technology front when it comes to experimenting and advocating Open Source Products for Cloud based development and platforms.  Lot of Innovation and thoughts come over from Netflix. Some companies take it up as a reference model for their Architecture design, implementations and other cloud offerings  Watch-out for latest happening at Netflix Tech Front - http://techblog.netflix.com/ Introduction
  • 5. Author : Pritiman Panda Intro to Asgard  “Asgard” - a web interface for application deployments and cloud management.  Its a Self Service Tool used by Netflix for the past several years to deploy applications and services to the Amazon Cloud  Asgard is also considered as Netflix's home-built open source tool manages Amazon workloads. To add on Netflix is one of the biggest users of AWS.  Asgard is named for the home of the Norse god of thunder and lightning, and since Asgard is where Netflix developers go to control the clouds the name sounds appropriate What is “Asgard “? – a few definitions Amazon Web Services Access the AWS functionalities via REST APIs Asgard Web Interface
  • 6. Author : Pritiman Panda Intro to Asgard AWS Management Console v/s Asgard Criteria AWS Management Console Asgard Security The credentials and the secret key has to be shared with every developer for accessing the AWS account. The credentials and the secret keys are configured in the Config.groovy file at the Server end. The Asgard Portal can be accessed at ease, without dwelling into the password security management. Logging and Audit It is tough to debug and troubleshoot as the AWS does not expose any log of recent user actions on an account. Logging and Audit Trail are integrated with the Asgard management system providing a lot of transparency and detail. Conventions With multiple users accessing the cloud and incorporating their changes, with no conventions, can end up in a unlabelled clutter and expensive place Asgard enforces naming conventions in order to keep the cloud a saner place that is possible to audit and clean up regularly as things get stale, messy, or forgotten Integration AWS being a closed system, there is no scope for any integration touch points Asgard being a open source product and console, provides a lot of flexibility to make changes and integrate with other external systems. Automate Work Flow NA Asgard provides an intelligent mechanism for the deployment process wherein necessary steps can be performed to enable or disable instances/ASGs and monitor the Application Performance To summarize, Asgard is the baby born out of the REST APIs exposed by AWS under the nursing of Netflix
  • 7. Author : Pritiman Panda Intro to Asgard Addressing to the pain points of the Amazon Web Service, Asgard provides some of the following features based on the cloud management and cluster maintenance interface :  load balancing,  auto-scaling,  launching,  security  single view for managing services, organized around each application  maintains application registry in Amazon Simple DB  duration each instance of the application has been running and when it was created  node details in a multi-node environment or cluster  troublesome and infected nodes can be removed – rollback  manage rolling push, in which all the nodes of a cluster can be replaced one by one, without disrupting the operation of the cluster as a whole Features provided by Asgard
  • 8. Author : Pritiman Panda Intro to Asgard Asgard - Landscape Business Application
  • 9. Author : Pritiman Panda Intro to Asgard  Amazon Key or Account is required for every individual who wants to access the cloud environment and make changes and development on the AWS cloud. With the Asgard approach, the organization can help their employees to access the AWS without sharing the credentials and keys.  AWS lacks support for Auto Scaling Groups (ASGs). By leveraging ASG(provided by Asgard) customers using AWS can provide reliability, redundancy, cost savings, clustering, discoverability, ease of deployment, and the ability to roll back a bad deployment quickly  Asgard enforces conventions to make cloud a saner place, with the ability to audit and clean up regularly as things get stale, messy, or forgotten. This prevents us from making the cloud a unlabelled clutter, when accessed by multiple users in a Cloud Environment  AWS does not provide any Logging Mechanism from a user account and actions perspective, this is where Asgard becomes handy providing a auditability to the system.  Integrating with some in-house or external systems. But point to note, this what Netflix did by integrating with their inhouse systems like Jenkins and Discovery systems. Need to confirm how it works out if we want to leverage this Integration feature  From an automated and intelligent deployment perspective, Asgard can provide the multiple step approach to a single form submission.  Simple REST APIs can be exposed and published, hiding the complex steps from the user Advantages of using Asgard
  • 10. Author : Pritiman Panda Intro to Asgard  Download the Asgard WAR from the link : http://netflix.github.com/asgard/  Install Tomcat 6.x in your system  Make the following Changes to the server.xml in the folder ~/Tomcat6/conf/  https://github.com/Netflix/asgard/wiki/Tomcat-configuration  Delete all the contents in the ~/Tomcat/webapps/ folder  Copy the Asgard.war to the webapps folder  Start the Server  Hit the browser http://localhost:8080/init  Login with your AWS ID and Secret key Reference Link : https://github.com/Netflix/asgard/wiki/Quick-Start-Guide Installation Steps
  • 11. Author : Pritiman Panda Intro to Asgard Snapshot
  • 12. Author : Pritiman Panda Intro to Asgard Where can I find the Source Code : It has been open-sourced now and is available for public use and downloads at github  http://github.com/Netflix/asgard  http://netflix.github.com/asgard/ Licensing :  Asgard is released under the Apache License, Version 2.0 – play with the project and make improvements Additional Info
  • 13. Author : Pritiman Panda Intro to Asgard Things to be taken care of  Ensure that you have Java6 in your system (NOT Java 7, Asgard is not compatible with the Java 7 and throws exceptions)  It works on Chrome, Firefox and other Browsers but NOT Internet Explorer
  • 14. Author : Pritiman Panda Intro to Asgard  http://techblog.netflix.com/2012/06/asgard-web-based-cloud-management-and.html (ASGARD - Reference Screenshots and reference for my slide content!! )  Asgard, the Grails App that Deploys Netflix to the Cloud (Slides 2012)  Building Cloud Tools for Netflix (Slides 2011)  Building Cloud Tools for Netflix (Video 2011)  Quick Start Installation Guide  Trouble Shooting Installation  REST-APIs Please Note : Most of the Contents in this Slide Deck are referenced from the Tech blogs at Netflix Few Reference Links
  • 15. Author : Pritiman Panda Intro to Asgard ‘am still exploring this Open Source offering and will keep enriching this content based on the learning. If you have some thoughts and reference information in this context please feel free to share them across. Happy Learning!! :-) Thoughts Image Source : koshercaffeine.blogspot.com
  • 16. Author : Pritiman Panda Intro to Asgard
  • 17. Author : Pritiman Panda Intro to Asgard • http://www.freedigitalphotos.net for image • that-figures.blogspot.com for image • http://pschmidley.deviantart.com for image • www.germangames.com for image • http://techblog.netflix.com/ • www.refinery29.com for image • karenpaynetableforone.wordpress.com for image • www.bloggingcage.com for image
  • 18. Author : Pritiman Panda Intro to Asgard