Successfully reported this slideshow.
Your SlideShare is downloading. ×

AZ-204: Connect to and consume Azure services and third-party services - Part 1

Ad

1
Starting at 7 PM IST

Ad

https://azureezy.com
© 2020 AzureEzy and AzureTalk. All rights reserved!
Session 6
AZ-204: Connect to and
consume Azure se...

Ad

https://azureezy.com
© 2020 AzureEzy and AzureTalk. All rights reserved!
Today’s Session Speaker
Sanjib Panigrahi
AzureEzy...

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Upcoming SlideShare
Develop for Azure storage
Develop for Azure storage
Loading in …3
×

Check these out next

1 of 30 Ad
1 of 30 Ad

AZ-204: Connect to and consume Azure services and third-party services - Part 1

Speakers:
1. Sanjib Panigrahi, https://www.linkedin.com/in/sanjibpanigrahi/
2. Vpin Jha, https://www.linkedin.com/in/vipinkumarjha/

Topics Covered:
1. AZ-204 Exam benefit and Certification Roadmap.
2. Implement API Management

Complete AZ-204 Training Playlist

https://youtube.com/playlist?list=PLBUNlq0o5irSs3XR3nanSVWCbreCvWKG_

Slide deck : https://azureezy.com/az-204-training/

AzureTalk community references:
1. AzureTalk Telegram Group: https://t.me/azuretalk
2. Azure DevOps Telegram Group: https://t.me/azuredevopspro
3. AzureEzy Website: https://azureezy.com

Azure Reference Links
Azure Reference Links
1. Popular Microsoft Azure training: https://docs.microsoft.com/en-us/learn/?WT.mc_id=sitertzn_homepage_learn-redirect-handsonlabs
2. Azure Docs: https://docs.microsoft.com/en-us/azure/

Speakers:
1. Sanjib Panigrahi, https://www.linkedin.com/in/sanjibpanigrahi/
2. Vpin Jha, https://www.linkedin.com/in/vipinkumarjha/

Topics Covered:
1. AZ-204 Exam benefit and Certification Roadmap.
2. Implement API Management

Complete AZ-204 Training Playlist

https://youtube.com/playlist?list=PLBUNlq0o5irSs3XR3nanSVWCbreCvWKG_

Slide deck : https://azureezy.com/az-204-training/

AzureTalk community references:
1. AzureTalk Telegram Group: https://t.me/azuretalk
2. Azure DevOps Telegram Group: https://t.me/azuredevopspro
3. AzureEzy Website: https://azureezy.com

Azure Reference Links
Azure Reference Links
1. Popular Microsoft Azure training: https://docs.microsoft.com/en-us/learn/?WT.mc_id=sitertzn_homepage_learn-redirect-handsonlabs
2. Azure Docs: https://docs.microsoft.com/en-us/azure/

Advertisement
Advertisement

More Related Content

Advertisement

AZ-204: Connect to and consume Azure services and third-party services - Part 1

  1. 1. 1 Starting at 7 PM IST
  2. 2. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Session 6 AZ-204: Connect to and consume Azure services and third-party services - Part 1 2
  3. 3. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Today’s Session Speaker Sanjib Panigrahi AzureEzy Core Team MCP, Sr Software Engineer 3 Ashish Raj AzureEzy Co-founder DevOps Architect, MCT
  4. 4. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Win Azure Exam Vouchers • Participate in quiz during session • 6 Selected participants will get free Azure Exam Vouchers • 1 selected participant will get free print copy of Demystifying Azure DevOps Services • Must be registered on Eventbrite • Winner will be announced in next session • #AzureEzy 4 Free Azure Exam Vouchers
  5. 5. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Developer Associate- Cert Path 5
  6. 6. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! AZ-204: Skills Measured • Develop Azure compute solutions (25-30%) • Develop for Azure storage (15-20%) • Implement Azure security (20-25%) • Monitor, troubleshoot, and optimize Azure solutions (15-20%) • Connect to and consume Azure services and third-party services (15-20%) 6
  7. 7. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Prerequisites • Hands-on experience with Azure IaaS, PaaS solutions, and Azure Portal • Experience writing in an Azure supported language at the intermediate level. (C#, JavaScript, Python, or Java) • Ability to write code to connect and perform operations on, a SQL or NoSQL database product. (SQL Server, Oracle, MongoDB, Cassandra or similar) • Experience writing code to handle authentication, authorization, and other security principles at the intermediate level • Understanding of HTML, HTTP protocol and REST API interfaces 7
  8. 8. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Agenda •Implement API Management •create an APIM instance •configure authentication for APIs •define policies for APIs 8
  9. 9. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! create an APIM instance 9
  10. 10. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Why APIM • API documentations • Rate limiting access • Monitoring • Single JSON format • API Usage Analysis • Security
  11. 11. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Pricing 11 Consumption Developer Basic Standard Premium Isolated Preview Scale-out (units) N/A 1 2 4 12 per region 12 per region SLA 99.95% No 99.95% 99.95% 99.99% 1 99.99% Isolation Shared Private Private Private Private Private Usage limits Limits apply No No No No No https://azure.microsoft.com/en-us/pricing/details/api-management/
  12. 12. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! APIM Setup • Create APIM Gateway • Register existing web API • Call web API through Gateway
  13. 13. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Create APIM Gateway 13
  14. 14. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Import API
  15. 15. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! APIM Components • API Gateway • Azure Portal • Developer Portal • Products • Groups • Developers • Administrators • Guests • Policies
  16. 16. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Configure authentication for APIs 16
  17. 17. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Authentication in API • Subscription Key • Client Certificate
  18. 18. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Using Subscription Key curl --header "Ocp-Apim-Subscription-Key: <key string>" https://<apim gateway>.azure-api.net/api/path curl https://<apim gateway>.azure-api.net/api/path?subscription-key=<key string>
  19. 19. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Using Certificate Property Reason Certificate Authority (CA) Only allow certificates signed by a particular CA. Thumbprint Allow certificates containing a specified thumbprint. Subject Only allow certificates with a specified subject. Expiration Date Only allow certificates that have not expired.
  20. 20. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Policies 20
  21. 21. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! APIM Policy • Set limits • Convert response format • Enforce security
  22. 22. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Policy Execution & Scope • Inbound • Backend • Outbound • On-Error • Global • Product • API • Operation When?
  23. 23. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Policy Example <policies> <inbound> <base /> <check-header name="Authorization" failed-check-httpcode="401" failed-check-error-message="Not authorized" ignore-case="false"> </check-header> </inbound> <backend> <base /> </backend> <outbound> <base /> <json-to-xml apply="always" consider-accept-header="false" parse-date="false" /> </outbound> <on-error> <base /> </on-error> </policies>
  24. 24. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Authentication Policy example <choose> <when condition="@(context.Request.Certificate == null || context.Request.Certificate.Thumbprint != "desired-thumbprint")" > <return-response> <set-status code="403" reason="Invalid client certificate" /> </return-response> </when> </choose> 24
  25. 25. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Common Policies • Access restrictions • Authentication policies • Cross domain • Transformation policies
  26. 26. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Break 26
  27. 27. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Demo 1. Creating a multi-tier solution by using services in Azure ➢ Creating a multi-tier solution by using services in Azure ➢ Build an API proxy tier by using Azure API Management 27
  28. 28. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Quiz 30 https://q.azureezy.com/az-204 Free Azure Exam Vouchers Winners' announcement in next session on 29th August 2021 Register for next session at azureezy.com/az-204 Update your skills on LinkedIn and enter a chance to win Surface Go!! More info @ https://azureezy.com/azure-skills-feb21
  29. 29. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! Winners Announcements • Winners for Previous Session “Monitor, troubleshoot, and optimize Azure solutions” 31
  30. 30. https://azureezy.com © 2020 AzureEzy and AzureTalk. All rights reserved! 32 https://bharatguru.in https://www.linkedin.com/in/vipinkumarjha/ https://www.linkedin.com/in/ashishrajsrivastava https://azuredevopspro.com https://youtube.com/AshishRajSrivastava @ashishrajs https://www.linkedin.com/in /sanjibpanigrahi/ Thanks! https://azureezy.com/az-204 https://t.me/AzureTalk https://youtube.com/AzureTalk https://t.me/AzureDevOpsPro

×