Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure for AWS & GCP Pros: Which Azure services to use?

Learn how to choose which #Azure​ services to use so that you can start "Jumping Clouds" with confidence :) Watch the recording at https://youtu.be/34U1hUJmCUc and for more forward-looking #Software #Developerment topics, join http://ServerlessToronto.org User Group

LINKS FROM THE MEETUP & CHAT

https://www.askyourdeveloper.com/
http://youtube.serverlesstoronto.org
https://youtu.be/Ivcndg9pTpk?t=1390
https://www.meetup.com/Serverless-Toronto/events/276721419/
https://www.meetup.com/Serverless-Toronto/events/275256767/
https://www.meetup.com/Serverless-Toronto/events/276752609/

https://developerweeklypodcast.com/
https://channel9.msdn.com/Shows/Azure-Friday
https://www.pluralsight.com/paths/microsoft-azure-compute-for-developers
https://azureoverview.com/
https://build5nines.com/
https://azure.microsoft.com/en-us/updates/
https://azure.microsoft.com/en-us/blog/
https://docs.microsoft.com/en-us/azure/architecture/

https://www.mssqltips.com/sqlservertip/5144/sql-server-temporal-tables-vs-change-data-capture-vs-change-tracking--part-3/
https://azure.microsoft.com/en-us/pricing/details/synapse-analytics/
https://www.manning.com/books/azure-data-engineering
https://www.manning.com/books/azure-storage-streaming-and-batch-analytics
https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp
https://cloudevents.io/
https://docs.microsoft.com/en-us/azure/architecture/patterns/
https://www.linkedin.com/pulse/you-asking-your-team-design-perfect-solution-daniel-zivkovic/
https://youtu.be/GBTdnfD6s5Q
https://www.linkedin.com/company/serverless-toronto/

  • Be the first to comment

  • Be the first to like this

Azure for AWS & GCP Pros: Which Azure services to use?

  1. 1. 1 Azure for AWS & GCP Pros: Which Azure services to use?
  2. 2. Welcome to ServerlessToronto.org 2 Introduce Yourself: - Where from? Why are you here? - Looking for, or Offering work? Fill the survey to win prises! Mar 5, 2021: “Which Azure services to use and when?” starts at 12:10pm…
  3. 3. Serverless Evolution since we started UG 3 Serverless is New Agile & Mindset #1 We started as Back- end FaaS (Serverless) Developers who enjoyed “gluing” other people’s APIs and Managed Services) #3 We're obsessed by creating business value (meaningful MVPs, Products), focusing on Outcomes – NOT Outputs, and we mesh well with Product Managers #2 We build bridges between Serverless Community (“Dev leg”), and Front-end, Voice-First & UX folks (“UX leg”) #4 Achieve agility NOT by “sprinting” faster (like in Scrum), but working smarter (by using bigger building blocks and less Ops)
  4. 4. What is the Serverless Mindset? 4 My spin: Let’s focus less on “pimping up our cars” (infrastructure/code), more on “driving” (the business) forward ☺ In “Conversations with tech leaders shaping the Future of Canada”, Marc Brouillard, – A/CIO & CTO of the Government of Canada, gave this advice to students aspiring to join the IT profession: 1. Technology should never be an end in itself. It's always in support of evolving business problems or making people's lives better. So, the more you can connect with the outcomes of your work, the more successful you're going to be. 2. Understand the big picture – expand your bubble.
  5. 5. It can be applied to any Tech stack, even… 5 “Serverless is a state of mind. It’s about how you make decisions, not what your choices are.” – Ben Kehoe …even your On-Prem Data Centre Serverless is a direction, not a destination It’s about avoiding Dogma – this:
  6. 6. Knowledge Sponsor (on our path to enlightenment :) 1. Go to www.manning.com 2. Select *any* e-Book, Video course, or liveProject you want! 3. Add it to your shopping cart (no more than 1 item in the cart) 4. Raffle winners will send me the emails (used in Manning portal), 5. So the publisher can move it to your Dashboard – as if purchased. Fill the survey to win!
  7. 7. Upcoming ServerlessToronto.org Meetups 7 1) Lunch & Learn Google Cloud from other Google Customers: BigQuery with Dan Sullivan, PEAK6.com and Firebase with Kudz Murefu, Strma.io 2) This is my Architecture to prevent $72K Cloud Bills / bankruptcies – Sudeep Chauhan, ToMilkieWay.com 3) Running Business Analytics for a Serverless Insurance Company – Joe Emison, ourBranch.com Please rate us ☺
  8. 8. • • • • • • • • • • • • •
  9. 9. • • • • • • • • • • • • •
  10. 10. Run your application in Azure Store your data in Azure Running Applications and Storing Data
  11. 11. Which functionality do I need? What usage model do I need? Where do I need my app to run? How much control do I need? Running Your App in Azure: Questions to Ask
  12. 12. How Much Control Do I Need? Control and Responsibility Working on business value • App configuration • Application • Server configuration • Operating system • Antivirus • Network • App configuration • Application • Server configuration • App configuration • Application • App configuration IaaS PaaS SaaS LaaS (Serverless)
  13. 13. • Azure Public Cloud • Azure Stack • On-premises • Local development computer • Other clouds Where Do I Need My App to Run?
  14. 14. How will my app be used? All the time Occasionally Classic model • always on • pay per month Serverless • runs when needed • pay per execution
  15. 15. Which functionality do I need? What usage model do I need? Where do I need my app to run? How much control do I need? Questions to Ask
  16. 16. • I trust Azure to scale for me • My app needs to run in Azure and on-premises • My app only needs to run once every hour
  17. 17. Options for Running Your Application in Azure VM Container Instances Kubernetes Service (AKS) Web App for Containers Service Fabric (Mesh) Cloud Services Web App Mobile App Functions Logic App Batch Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) Logic-as-a-Service (LaaS, serverless)
  18. 18. Options for Running Your Application in Azure VM Container Instances Kubernetes Service (AKS) Web App for Containers Service Fabric (Mesh) Cloud Services Web App Mobile App Functions Logic App Batch Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) Logic-as-a-Service (LaaS, serverless) Business value Control & responsibility
  19. 19. Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) Logic-as-a-Service (LaaS, serverless) Stay Vendor Agnostic (Run Anywhere) VM Container Instances Kubernetes Service (AKS) Web App for Containers Service Fabric (Mesh) Cloud Services Web App Mobile App Functions Logic App Batch
  20. 20. Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) Logic-as-a-Service (LaaS, serverless) Run Occasionally (serverless) VM Container Instances Kubernetes Service (AKS) Web App for Containers Service Fabric (Mesh) Cloud Services Web App Mobile App Functions Logic App Batch
  21. 21. Run your application in Azure Store your data in Azure Running Applications and Storing Data
  22. 22. Which functionality do I need? What type of data am I going to store? What will I use the data for? Storing Your Data in Azure: Questions to Ask
  23. 23. OLTP Online Transactional Processing OLAP Online Analytical Processing What Will I Use the Data For?
  24. 24. What Type of Data Am I Going to Store? Relational Data Unstructured Data Document data Graph Data Key/value Data
  25. 25. • My app is an online reservation system • My app needs to store and retrieve document data
  26. 26. Options for Storing Data in Azure Azure SQL Database Azure Synapse Analytics Azure Data Lake Store Azure Storage File Blob Queue Table Disk Azure Databases for MySQL Azure Databases for PostgreSQL Azure Cosmos DB Azure Databases for MariaDB
  27. 27. Application or Data Analytics? Azure SQL Database Azure Synapse Analytics Azure Data Lake Store Azure Storage File Blob Queue Table Disk Azure Databases for MySQL Azure Databases for PostgreSQL Azure Cosmos DB Azure Databases for MariaDB Online Transactional Processing (OLTP) Online Analytical Processing (OLAP)
  28. 28. Relational Data What Type of Data? Azure SQL Database Azure Synapse Analytics Azure Data Lake Store Azure Storage File Blob Queue Table Disk Azure Databases for MySQL Azure Databases for PostgreSQL Azure Cosmos DB Azure Databases for MariaDB
  29. 29. Unstructured / document data Relational Data What Type of Data? Azure SQL Database Azure Synapse Analytics Azure Data Lake Store Azure Storage File Blob Queue Table Disk Azure Databases for MySQL Azure Databases for PostgreSQL Azure Cosmos DB Azure Databases for MariaDB
  30. 30. Data Analytics Unstructured / document data Relational Data What Type of Data? Azure SQL Database Azure Synapse Analytics Azure Data Lake Store Azure Storage File Blob Queue Table Disk Azure Databases for MySQL Azure Databases for PostgreSQL Azure Cosmos DB Azure Databases for MariaDB
  31. 31. How to choose Azure services to speed up your application
  32. 32. Does my app use audio, video or images? Does my app use data that is used a lot and doesn’t change often Are my users globally distributed? Speeding up Your App in Azure: Questions to Ask
  33. 33. Are user globally distributed? Yes No Is traffic between user and app HTTP- based? Yes No
  34. 34. Does my app use audio ,video or images? Does my app use data that is used a lot and doesn’t change often Are my users globally distributed? Speeding up Your App in Azure: Questions to Ask
  35. 35. • • • •
  36. 36. Does my app use audio ,video or images? Does my app use data that is used a lot and doesn’t change often Are my users globally distributed? Speeding up Your App in Azure: Questions to Ask
  37. 37. • •
  38. 38. How to choose Azure services to monitor your application
  39. 39. Which functionality do I need? What is the scope that I need to monitor? Monitoring Your App in Azure: Questions to Ask
  40. 40. - - - - -
  41. 41. • • • • • • • • • • • • •
  42. 42. • • • • • • • • • • • • •
  43. 43. Join www.ServerlessToronto.org Home of “Less IT Mess”

×