SlideShare a Scribd company logo
1 of 30
Creating AppStream apps and configuring
users with Domain Join.
Mr. Subramanyam Tirumani Vemala
subramanyam.vemala@gmail.com
Use Case Details:
• A contract employee (User), needs to access a centrally managed
desktop application through AWS services and must be streaming. All
the features like auto-scaling, load balancing etc. must be self-
managed by AWS.
• Active Directory (AD) Users must seamlessly and securely access the
application through the URL with the Domain Joined credentials, not
with the users created through the AppStream User Pool.
• The application, must be of SaaS with no rewrite.
• Admin must be enable the user to access specified applications, as
per the Organizational policy.
AWS services that can be used (Advanced):
1. AWS AppStream.
2. AWS AppStream – Directory Configs (Users domain join).
3. AWS EC2.
4. AWS Directory Service.
5. Microsoft Active Directory.
Expected Features in the developed
application:
1. Must be able to access the application from any computer.
2. Applications and data must be secured.
3. Applications must be centrally manageable.
4. Scale without infrastructure.
5. Provide a fluid and responsive user experience.
6. Able to integrate with your IT services like On-Premises AD.
7. Applications must be, full software-as-a-service (SaaS) solution
without rewriting the application.
Steps:
Step 1: Create Directory Config Object, by providing the Directory
details that we need to domain join with the Fleet.
Step 2: Create Fleet with Domain Join using the Domain Config Object,
that we created in the Step1.
Step 3: Create Stak with the created Domain Joined Fleet.
Step 4: Configure SAML 2.0 for single sign-on access
Step 1. Create Directory Config:
Provide the directory details that will be used
to join streaming instances to the directory.
Review and Create.
Directory Config’s – List.
Step 2: Create Fleet with Domain Join:
Choose the image.
Choose the instance Type.
Choose the Feet Type.
Configure the network for the Fleet.
List of available Directory Config Object’s
displayed in the dropdown list.
Choose the Directory Config Object from the
dropdown list.
Click on Create.
Click on Create.
List of Fleets.
Step 3: Create Stack:
Fill in the Details.
Choose the Fleet which has domain join.
Choose accordingly.
Review the configurations.
Click on create.
Created Stack will be listed here.
Step 4: Configure SAML 2.0 for single sign-on
access
Users must use your SAML 2.0-based identity federation environment
to launch streaming sessions from your domain-joined fleet.
Please refer to my other PPT’s for the SSO Implementation using the
SAML.
Appendix:
Setting Up Active Directory
https://docs.aws.amazon.com/appstream2/latest/developerguide/active-directory-
directory-setup.html
Setting Up SAML
https://docs.aws.amazon.com/appstream2/latest/developerguide/external-
identity-providers-setting-up-saml.html
Setting Up Active Directory
https://docs.aws.amazon.com/appstream2/latest/developerguide/active-directory-
directory-setup.html#active-directory-setup-fleet
AppStream 2.0 Active Directory Administration
https://docs.aws.amazon.com/appstream2/latest/developerguide/active-directory-
admin.html#active-directory-oudn
Appendix:
Troubleshooting
https://docs.aws.amazon.com/appstream2/latest/developerguide/troublesh
ooting.html
Amazon AppStream 2.0 FAQs
https://aws.amazon.com/appstream2/faqs/
AppStream 2.0 Integration with SAML 2.0
https://docs.aws.amazon.com/appstream2/latest/developerguide/external-
identity-providers-further-info.html
Enable federation with AWS Single Sign-On and Amazon AppStream 2.0
https://aws.amazon.com/blogs/desktop-and-application-streaming/enable-
federation-with-aws-single-sign-on-and-amazon-appstream-2-0/
Appendix:
AWS Single Sign-On (AWS SSO) Integration Guide for Amazon Appstream 2.0
https://static.global.sso.amazonaws.com/app-
eb7f4060188865be/instructions/index.htm?metadata=https%3A%2F%2Fpor
tal.sso.us-east-
1.amazonaws.com%2Fsaml%2Fmetadata%2FMjQyNjA4NzMxMzI0X2lucy1m
NGYwNjAwOGJkYzI2ZWRj&signin_url=https%3A%2F%2Fportal.sso.us-east-
1.amazonaws.com%2Fsaml%2Fassertion%2FMjQyNjA4NzMxMzI0X2lucy1mN
GYwNjAwOGJkYzI2ZWRj&signout_url=https%3A%2F%2Fportal.sso.us-east-
1.amazonaws.com%2Fsaml%2Flogout%2FMjQyNjA4NzMxMzI0X2lucy1mNGY
wNjAwOGJkYzI2ZWRj&issuer_url=https%3A%2F%2Fportal.sso.us-east-
1.amazonaws.com%2Fsaml%2Fassertion%2FMjQyNjA4NzMxMzI0X2lucy1mN
GYwNjAwOGJkYzI2ZWRj&idp_certificate=https%3A%2F%2Fconsole.aws.ama
zon.com%2Fsinglesignon%2Fhome%3F%23applications%2Fins-
f4f06008bdc26edc%2FdownloadIdPCert

More Related Content

What's hot

Improving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar SeriesImproving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar SeriesAmazon Web Services
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsAmazon Web Services
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon Web Services
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkAmazon Web Services
 
Secrets in Kubernetes
Secrets in KubernetesSecrets in Kubernetes
Secrets in KubernetesJerry Jalava
 
Best Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsBest Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsAmazon Web Services
 
Terraform introduction
Terraform introductionTerraform introduction
Terraform introductionJason Vance
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft AzureKasun Kodagoda
 
AWS Systems manager 2019
AWS Systems manager 2019AWS Systems manager 2019
AWS Systems manager 2019John Varghese
 
Introduction to AWS Step Functions:
Introduction to AWS Step Functions: Introduction to AWS Step Functions:
Introduction to AWS Step Functions: Amazon Web Services
 
Detailed Analysis of AWS Lambda vs EC2
 Detailed Analysis of AWS Lambda vs EC2 Detailed Analysis of AWS Lambda vs EC2
Detailed Analysis of AWS Lambda vs EC2Whizlabs
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitAmazon Web Services
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 
Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)sriram_rajan
 

What's hot (20)

Improving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar SeriesImproving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
AWS SQS SNS
AWS SQS SNSAWS SQS SNS
AWS SQS SNS
 
Secrets in Kubernetes
Secrets in KubernetesSecrets in Kubernetes
Secrets in Kubernetes
 
Cbs aws-fundamentals-1
Cbs aws-fundamentals-1Cbs aws-fundamentals-1
Cbs aws-fundamentals-1
 
Best Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsBest Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS Workloads
 
Terraform introduction
Terraform introductionTerraform introduction
Terraform introduction
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
AWS Systems manager 2019
AWS Systems manager 2019AWS Systems manager 2019
AWS Systems manager 2019
 
AWS Elastic Beanstalk
AWS Elastic BeanstalkAWS Elastic Beanstalk
AWS Elastic Beanstalk
 
Amazon_SNS.pptx
Amazon_SNS.pptxAmazon_SNS.pptx
Amazon_SNS.pptx
 
AWS CloudFormation Masterclass
AWS CloudFormation MasterclassAWS CloudFormation Masterclass
AWS CloudFormation Masterclass
 
Introduction to AWS Step Functions:
Introduction to AWS Step Functions: Introduction to AWS Step Functions:
Introduction to AWS Step Functions:
 
Detailed Analysis of AWS Lambda vs EC2
 Detailed Analysis of AWS Lambda vs EC2 Detailed Analysis of AWS Lambda vs EC2
Detailed Analysis of AWS Lambda vs EC2
 
Sqs and loose coupling
Sqs and loose couplingSqs and loose coupling
Sqs and loose coupling
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)
 

Similar to Creating AppStream apps and configuring users with Domain Join.

Creating AppStream users through User Pool
Creating AppStream users through User Pool Creating AppStream users through User Pool
Creating AppStream users through User Pool Subramanyam Vemala
 
Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...Umesh Pandit
 
Configuration manager
Configuration managerConfiguration manager
Configuration managerRaghu nath
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureThomas Robbins
 
Azure integration in dynamic crm
Azure integration in dynamic crmAzure integration in dynamic crm
Azure integration in dynamic crmssuser93127c1
 
Confluence Integration Adapter - Datasheet
Confluence Integration Adapter - DatasheetConfluence Integration Adapter - Datasheet
Confluence Integration Adapter - DatasheetKovair
 
Rome .NET Conference 2024 - Remote Conference
Rome .NET Conference 2024  - Remote ConferenceRome .NET Conference 2024  - Remote Conference
Rome .NET Conference 2024 - Remote ConferenceHamida Rebai Trabelsi
 
Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04
Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04
Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04Vyom Labs
 
Microsoft identity platform and device authorization flow to use azure servic...
Microsoft identity platform and device authorization flow to use azure servic...Microsoft identity platform and device authorization flow to use azure servic...
Microsoft identity platform and device authorization flow to use azure servic...Sunil kumar Mohanty
 
User id installation and configuration
User id installation and configurationUser id installation and configuration
User id installation and configurationAlberto Rivai
 
08 asp.net session11
08 asp.net session1108 asp.net session11
08 asp.net session11Vivek chan
 
Integrating Visual Studio Team Services with Active Directory Federation Ser...
Integrating Visual Studio Team Services with  Active Directory Federation Ser...Integrating Visual Studio Team Services with  Active Directory Federation Ser...
Integrating Visual Studio Team Services with Active Directory Federation Ser...Suman Singh
 
New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5Rolf Kremer
 
Introduction to Bluemix and Watson
Introduction to Bluemix and WatsonIntroduction to Bluemix and Watson
Introduction to Bluemix and WatsonJake Peyser
 
Integration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESBIntegration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESBSanjeet Pandey
 
Accessing virtualized published applications
Accessing virtualized published applicationsAccessing virtualized published applications
Accessing virtualized published applicationsRubal Sagwal
 

Similar to Creating AppStream apps and configuring users with Domain Join. (20)

Creating AppStream users through User Pool
Creating AppStream users through User Pool Creating AppStream users through User Pool
Creating AppStream users through User Pool
 
Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...
 
AWS Webcast - SharePoint 2013
AWS Webcast - SharePoint 2013AWS Webcast - SharePoint 2013
AWS Webcast - SharePoint 2013
 
Configuration manager
Configuration managerConfiguration manager
Configuration manager
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows Azure
 
Azure integration in dynamic crm
Azure integration in dynamic crmAzure integration in dynamic crm
Azure integration in dynamic crm
 
Confluence Integration Adapter - Datasheet
Confluence Integration Adapter - DatasheetConfluence Integration Adapter - Datasheet
Confluence Integration Adapter - Datasheet
 
Rome .NET Conference 2024 - Remote Conference
Rome .NET Conference 2024  - Remote ConferenceRome .NET Conference 2024  - Remote Conference
Rome .NET Conference 2024 - Remote Conference
 
Winter 15 : Salesforce
Winter 15 : SalesforceWinter 15 : Salesforce
Winter 15 : Salesforce
 
PPT_CC.pptx
PPT_CC.pptxPPT_CC.pptx
PPT_CC.pptx
 
Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04
Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04
Preserving Customizations with Overlays & Custom Objects in AR System 7.6.04
 
Microsoft identity platform and device authorization flow to use azure servic...
Microsoft identity platform and device authorization flow to use azure servic...Microsoft identity platform and device authorization flow to use azure servic...
Microsoft identity platform and device authorization flow to use azure servic...
 
User id installation and configuration
User id installation and configurationUser id installation and configuration
User id installation and configuration
 
08 asp.net session11
08 asp.net session1108 asp.net session11
08 asp.net session11
 
Integrating Visual Studio Team Services with Active Directory Federation Ser...
Integrating Visual Studio Team Services with  Active Directory Federation Ser...Integrating Visual Studio Team Services with  Active Directory Federation Ser...
Integrating Visual Studio Team Services with Active Directory Federation Ser...
 
New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5
 
Introduction to Bluemix and Watson
Introduction to Bluemix and WatsonIntroduction to Bluemix and Watson
Introduction to Bluemix and Watson
 
Integration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESBIntegration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESB
 
Accessing virtualized published applications
Accessing virtualized published applicationsAccessing virtualized published applications
Accessing virtualized published applications
 
Team lab install_en
Team lab install_enTeam lab install_en
Team lab install_en
 

More from Subramanyam Vemala

Domain Driven Development (DDD)
Domain Driven Development (DDD)Domain Driven Development (DDD)
Domain Driven Development (DDD)Subramanyam Vemala
 
AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)Subramanyam Vemala
 
A Java Microservices Spring Boot and Docker case study.
A Java Microservices Spring Boot and Docker case study.A Java Microservices Spring Boot and Docker case study.
A Java Microservices Spring Boot and Docker case study.Subramanyam Vemala
 
Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Subramanyam Vemala
 
Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2Subramanyam Vemala
 
AWS SNS - Notifications through SMS and Email
AWS SNS - Notifications through SMS and EmailAWS SNS - Notifications through SMS and Email
AWS SNS - Notifications through SMS and EmailSubramanyam Vemala
 
AWS CodeCommit – Securing the Repository and Branches
AWS CodeCommit – Securing the Repository and BranchesAWS CodeCommit – Securing the Repository and Branches
AWS CodeCommit – Securing the Repository and BranchesSubramanyam Vemala
 
AWS IAM User Setup for CodeCommit
AWS IAM User Setup for CodeCommitAWS IAM User Setup for CodeCommit
AWS IAM User Setup for CodeCommitSubramanyam Vemala
 
Migration architecture on_prem
Migration architecture on_premMigration architecture on_prem
Migration architecture on_premSubramanyam Vemala
 
AWS AD Connector - SSO - Directory Service - Cloud
AWS AD Connector - SSO - Directory Service - CloudAWS AD Connector - SSO - Directory Service - Cloud
AWS AD Connector - SSO - Directory Service - CloudSubramanyam Vemala
 

More from Subramanyam Vemala (14)

Domain Driven Development (DDD)
Domain Driven Development (DDD)Domain Driven Development (DDD)
Domain Driven Development (DDD)
 
AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)
 
A Java Microservices Spring Boot and Docker case study.
A Java Microservices Spring Boot and Docker case study.A Java Microservices Spring Boot and Docker case study.
A Java Microservices Spring Boot and Docker case study.
 
Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2
 
Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2Java microservicesspringbootcasestudy2
Java microservicesspringbootcasestudy2
 
Aws centralized logs
Aws centralized logsAws centralized logs
Aws centralized logs
 
AWS SNS - Notifications through SMS and Email
AWS SNS - Notifications through SMS and EmailAWS SNS - Notifications through SMS and Email
AWS SNS - Notifications through SMS and Email
 
AWS CodeCommit – Securing the Repository and Branches
AWS CodeCommit – Securing the Repository and BranchesAWS CodeCommit – Securing the Repository and Branches
AWS CodeCommit – Securing the Repository and Branches
 
AWS IAM User Setup for CodeCommit
AWS IAM User Setup for CodeCommitAWS IAM User Setup for CodeCommit
AWS IAM User Setup for CodeCommit
 
AWS CodeCommit Setup
AWS CodeCommit SetupAWS CodeCommit Setup
AWS CodeCommit Setup
 
Migration architecture on_prem
Migration architecture on_premMigration architecture on_prem
Migration architecture on_prem
 
Aws managed microsoft ad
Aws managed microsoft adAws managed microsoft ad
Aws managed microsoft ad
 
AWS AD Connector - SSO - Directory Service - Cloud
AWS AD Connector - SSO - Directory Service - CloudAWS AD Connector - SSO - Directory Service - Cloud
AWS AD Connector - SSO - Directory Service - Cloud
 
Aws over view_demoppt
Aws over view_demopptAws over view_demoppt
Aws over view_demoppt
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

Creating AppStream apps and configuring users with Domain Join.

  • 1. Creating AppStream apps and configuring users with Domain Join. Mr. Subramanyam Tirumani Vemala subramanyam.vemala@gmail.com
  • 2. Use Case Details: • A contract employee (User), needs to access a centrally managed desktop application through AWS services and must be streaming. All the features like auto-scaling, load balancing etc. must be self- managed by AWS. • Active Directory (AD) Users must seamlessly and securely access the application through the URL with the Domain Joined credentials, not with the users created through the AppStream User Pool. • The application, must be of SaaS with no rewrite. • Admin must be enable the user to access specified applications, as per the Organizational policy.
  • 3. AWS services that can be used (Advanced): 1. AWS AppStream. 2. AWS AppStream – Directory Configs (Users domain join). 3. AWS EC2. 4. AWS Directory Service. 5. Microsoft Active Directory.
  • 4. Expected Features in the developed application: 1. Must be able to access the application from any computer. 2. Applications and data must be secured. 3. Applications must be centrally manageable. 4. Scale without infrastructure. 5. Provide a fluid and responsive user experience. 6. Able to integrate with your IT services like On-Premises AD. 7. Applications must be, full software-as-a-service (SaaS) solution without rewriting the application.
  • 5. Steps: Step 1: Create Directory Config Object, by providing the Directory details that we need to domain join with the Fleet. Step 2: Create Fleet with Domain Join using the Domain Config Object, that we created in the Step1. Step 3: Create Stak with the created Domain Joined Fleet. Step 4: Configure SAML 2.0 for single sign-on access
  • 6. Step 1. Create Directory Config:
  • 7. Provide the directory details that will be used to join streaming instances to the directory.
  • 10. Step 2: Create Fleet with Domain Join:
  • 14. Configure the network for the Fleet.
  • 15. List of available Directory Config Object’s displayed in the dropdown list.
  • 16. Choose the Directory Config Object from the dropdown list.
  • 20. Step 3: Create Stack:
  • 21. Fill in the Details.
  • 22. Choose the Fleet which has domain join.
  • 26. Created Stack will be listed here.
  • 27. Step 4: Configure SAML 2.0 for single sign-on access Users must use your SAML 2.0-based identity federation environment to launch streaming sessions from your domain-joined fleet. Please refer to my other PPT’s for the SSO Implementation using the SAML.
  • 28. Appendix: Setting Up Active Directory https://docs.aws.amazon.com/appstream2/latest/developerguide/active-directory- directory-setup.html Setting Up SAML https://docs.aws.amazon.com/appstream2/latest/developerguide/external- identity-providers-setting-up-saml.html Setting Up Active Directory https://docs.aws.amazon.com/appstream2/latest/developerguide/active-directory- directory-setup.html#active-directory-setup-fleet AppStream 2.0 Active Directory Administration https://docs.aws.amazon.com/appstream2/latest/developerguide/active-directory- admin.html#active-directory-oudn
  • 29. Appendix: Troubleshooting https://docs.aws.amazon.com/appstream2/latest/developerguide/troublesh ooting.html Amazon AppStream 2.0 FAQs https://aws.amazon.com/appstream2/faqs/ AppStream 2.0 Integration with SAML 2.0 https://docs.aws.amazon.com/appstream2/latest/developerguide/external- identity-providers-further-info.html Enable federation with AWS Single Sign-On and Amazon AppStream 2.0 https://aws.amazon.com/blogs/desktop-and-application-streaming/enable- federation-with-aws-single-sign-on-and-amazon-appstream-2-0/
  • 30. Appendix: AWS Single Sign-On (AWS SSO) Integration Guide for Amazon Appstream 2.0 https://static.global.sso.amazonaws.com/app- eb7f4060188865be/instructions/index.htm?metadata=https%3A%2F%2Fpor tal.sso.us-east- 1.amazonaws.com%2Fsaml%2Fmetadata%2FMjQyNjA4NzMxMzI0X2lucy1m NGYwNjAwOGJkYzI2ZWRj&signin_url=https%3A%2F%2Fportal.sso.us-east- 1.amazonaws.com%2Fsaml%2Fassertion%2FMjQyNjA4NzMxMzI0X2lucy1mN GYwNjAwOGJkYzI2ZWRj&signout_url=https%3A%2F%2Fportal.sso.us-east- 1.amazonaws.com%2Fsaml%2Flogout%2FMjQyNjA4NzMxMzI0X2lucy1mNGY wNjAwOGJkYzI2ZWRj&issuer_url=https%3A%2F%2Fportal.sso.us-east- 1.amazonaws.com%2Fsaml%2Fassertion%2FMjQyNjA4NzMxMzI0X2lucy1mN GYwNjAwOGJkYzI2ZWRj&idp_certificate=https%3A%2F%2Fconsole.aws.ama zon.com%2Fsinglesignon%2Fhome%3F%23applications%2Fins- f4f06008bdc26edc%2FdownloadIdPCert