Hi everyone, yesterday my friend Angel Garcia and I started the 5-week long workshop “Azure for Devs” for our community .NET Dominicana (@DotNetDo).
In this first session we covered the following topics:
🌩 Cloud Computing
Cloud computing is renting resources, like storage space or CPU cycles, on another company’s data center. You only pay for what you use.
The company providing these services is referred to as a cloud provider. Some example providers are Microsoft, Amazon, and Google.
🙌🏾 Types of Cloud Services
Infrastructure as a Service (IaaS) is the most flexible category of cloud services. It aims to give you the most control over the provided hardware that runs your application.
Platform as a Service provides an environment for building, testing, and deploying software applications. The goal of PaaS is to help you create an application quickly without managing the underlying infrastructure.
Software as a Service is software that is centrally hosted and managed for the end customer. It is usually based on a monthly or annual subscription. Office 365, Skype, and Dynamics CRM Online are perfect examples of SaaS software.
😎 Intro to Azure
Azure is Microsoft’s cloud computing platform.
Azure provides over 100 services that enable you to do everything from running your existing applications on virtual machines to exploring new software paradigms such as intelligent bots and cognitive services.
💵 Billing and Pricing Calculator
Billing for Azure services is done on a per-subscription basis. You can also project how the billing looks for a given month based on the current spending.
Use the Pricing Calculator to Determine Your Costs Based On Your Business Needs.
https://azure.microsoft.com/en-us/pricing/calculator/
👨🏾💻 Managing Resources
Resource groups are a fundamental element of the Azure platform. A resource group is a logical container for resources deployed on Azure. These resources are anything you create in an Azure subscription-like virtual machines, Application Gateways, and CosmosDB instances.
🕹 Demo: Creating a resource
We also discussed some important terms like:
- CapEx and OpEX
- Scale Up (Vertical) and Scale Out (Horizontal)
- Reliability
- Scalability
- Elasticity
- Agility
- Geo-distribution
- Disaster recovery
Homework for participants:
Complete the Azure Fundamentals Path in Microsoft learn which is approx 6-7hrs of study. (We recommend taking 1.5hours a day to get a good grasp of the material and write down any questions to debate on next session).
- Azure Fundamentals part 1: Describe core Azure concepts
- Azure Fundamentals part 2: Describe core Azure services
- Azure Fundamentals part 3: Describe core solutions and management tools on Azure
- Azure Fundamentals part 4: Describe general security and network security features
- Azure Fundamentals part 5: Describe identity, governance, privacy, and compliance features
- Azure Fundamentals part 6: Describe Azure cost management and service level agreements
Finally, here goes the presentation.