In this blog, I will share some quick tips including Q&A’s and useful links from Day 9 of our recently launched new batch of Microsoft Azure Solutions Architect(AZ-303/AZ-304)
On Day 9 Live Session we covered Azure Container Instance, Azure Kubernetes Service(AKS), Azure App Service, Azure App Service Plan, Azure Logic App, Azure Web App, Deployment Slot of Azure Web App, Azure Functions.
We also covered hands-on Lab 17, Lab 19, Lab 23 out of our 25+ extensive labs(AZ-303).
In Day 8 Live Session, we covered Azure Migrate, Azure Migration Prerequisites/Process, Azure Backup, Azure to Azure Site Recovery.
The Previous week in Day 7 Live Session we covered Azure RBAC (Role-Based Access Control), Azure Active Directory Roles, Azure Policy, Azure Blueprints, Azure Key Vault, Managed Identities.
So, here are some of the Q&A asked during the Live session from Module 13: Implement Container-Based Applications & Module 14: Implement an Application Infrastructure.
Azure Container Instances (ACI)
Azure Container Instances (ACI) is Microsoft PaaS (Platform as service) solution that offers the fastest and simplest way to run a container in Azure, without having to manage any underlying infrastructure. You can deploy Azure Container Instances using Azure Portal, Azure CLI, Powershell, or ARM Template.
➝Read more about the Azure Container Instances(ACI).
Q1: Do I stop being charged when my containers are stopped?
Ans: Meters stop running once your entire container group is stopped. As long as a container in your container group is running, Azure hold the resources in case you want to start the containers up again.
Q2: What underlying infrastructure does ACI run on?
Ans: Azure Container Instances aims to be a serverless containers-on-demand service, so Azure wants you to be focused on developing your containers, and not worry about the infrastructure. For those that are curious or want to do comparisons on performance, ACI runs on sets of Azure VMs of various SKUs, primarily from the F and the D series.
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) is a managed Kubernetes service in which the master node is managed by Azure and end-users manages worker nodes. Users can use AKS to deploy, scale, manage Docker containers and container-based applications across a cluster of container hosts. As a managed Kubernetes service AKS is free – you only pay for the worker nodes within your clusters, not for the masters.
➝Read more about the Azure Kubernetes Service (AKS).
Q3: Does AKS offer a service-level agreement?
Ans: AKS provides SLA guarantees as an optional add-on feature with Uptime SLA.
The Free SKU offered by default doesn’t have an associated Service Level Agreement but has a Service Level Objective of 99.5%. If your workload doesn’t tolerate API Server restarts, then azure suggests using Uptime SLA.
Azure App Service
Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in any language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Applications run and scale with ease on both Windows and Linux-based environments.
The services that come under the umbrella of Azure App Services are Web App (Web Application), API Apps, Mobile Apps (mobile application and backend functionality), and Functions Apps (running codes).
➝Read more about the Azure App Service.
Q4: Which apps can I run in App Service?
Ans: App Service runs web and API apps at scale while integrating seamlessly with other first- or third-party solutions to meet the requirements of the app solution you envision.
Q5: How do I integrate Azure DevOps code with App Service?
Ans: You have two options for using the continuous deployment with Azure DevOps:
- Use a Git project. Connect via App Service by using the Deployment Center.
- Use a Team Foundation Version Control (TFVC) project. Deploy by using the build agent for App Service.
Azure App Service Plan
An App Service plan defines a set of computing resources for a web app to run. Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan.
Azure Logic Apps
Azure Logic Apps is a cloud-based platform for creating and running automated workflows that integrate your apps, data, services, and systems. With this platform, you can quickly develop highly scalable integration solutions for your enterprise and business-to-business (B2B) scenarios.
Q6: What are Triggers in LogicApps?
Ans: Triggers are the starting point for the workflow of Azure LogicApps that will help in firing new data event that meets the trigger condition occurs, it also provides various triggers.
Q7: Where can we use Logic Apps?
Ans: There are many scenarios where we can use Logic Apps:
- SaaS event processing
- Timer-based processing
- Content-based routing
- Data transformation and enrichment
Azure Web App
Azure Web App is the service that helps us in developing the user interactive, multi-functional, secured, scalable, and highly reliable application. It is a platform that helps host web applications by building, deploying, and running applications. Azure Web App comes under Platform-as-a-Service.
➝Read more about the Azure Web app.
Q8: How do I block ports in an App Service web app?
Ans: In the App Service shared tenant environment, it is not possible to block specific ports because of the nature of the infrastructure. TCP ports 4020, 4022, and 4024 also might be open for Visual Studio remote debugging.
Deployment Slot of Azure Web App
The success of the Web App is due to the deployment slot. One can run different versions of the application simultaneously in the deployment slot. The deployment slot is used to check and verify the application’s performance.
App Services run on the default slot known as the Production slot and contain deployment slots to check the application’s version. Out of all the instances created, one of them will always point to the default slot, and we can attempt swapping different instances with just one click.
➝Read more about the Deployment Slots.
Q9: How do I use the staging environment and deployment slots?
Ans: In Standard and Premium App Service plans, when you deploy your web app to App Service, you can deploy to a separate deployment slot instead of to the default production slot.
Azure Function
Azure Function is a bit of independent code that is ready to get executed. It is a cutting-edge serverless design based on an event-driven approach. It helps to function in the cloud without worrying about the infrastructure or the platform where the function is running. Developers can code in any language of their own choice, such as Javascript, Java, C#, F#. Users can also include npm libraries and NuGet to Azure functions.
➝Read more about the Azure Functions.
Q10: What are the Azure Functions hosting plans?
Ans: When you create a function app in Azure, you must choose a hosting plan for your app. There are three basic hosting plans available for Azure Functions:
- Consumption plan
- Premium plan
- Dedicated (App Service) plan.
Quiz Time (Sample Exam Questions)!
With our Microsoft Azure Solutions Architect training program, we cover 220+ [AZ-303] & 200+[AZ-304] sample exam questions to help you prepare for the certification AZ-303 & AZ-304.
Note: Download the 25 Sample Exam-Questions of Microsoft Azure Solutions Architect.
Check out one of the questions and see if you can crack this…
Ques: A company has an internal processing system. This is a C# Windows-based service that gets invoked based on requests from the main training system. Each invocation of this service lasts for a maximum of 2 minutes.
Which of the following service could be used to host the Processing system?
A. An Azure Virtual Machine
B. A Virtual scale set
C. An Azure Function
D. A Logic App
The right answer will be revealed in my next week’s Blog.
Here is the answer to the question shared last week.
Ques: You have several Azure VMs that are currently running production workloads. You have a mix of Windows Server and Linux servers and you need to implement a backup strategy for your production workloads.
Which feature should you use in this case? Select one.
A. Managed snapshots.
B. Azure Backup.
C. Azure Site Recovery.
D. Azure Migrate.
Answer: B. Azure Backup.
Explanation: For backing up Azure virtual machines running production workloads, use Azure Backup. Azure Backup supports application-consistent backups for both Windows and Linux virtual machines. Azure Site Recovery coordinates virtual-machine and physical-server replication, failover, and failback, but Azure Backup will protect and restore data at a more granular level.
Feedback
We always work on improving and being best version of ourselves from previous session hence constantly ask feedback from our attendees.
Here’s the feedback that we received from our trainees who had attended the session…
Here 2106 is in YYMM format, represents the trainees from the batch of June 2021.
Related/References
- AZ 303/304: Microsoft Azure Solutions Architect: Step By Step Activity Guides (Hands-On Labs)
- [Recap] Day 7: Azure Governance Solutions & Security for Applications[Azure Solutions Architect]
- [Recap] Day 8: Manage Workloads in Azure [Azure Solutions Architect]
- Top 10 Best Practices for Azure Security in 2021
- Tips To Prepare Exam AZ-304: Microsoft Azure Architect Design
Next Task For You
Are you still feeling confused about where to start or which certification is right for you? Just click on the register now button below to register for a Free Masterclass on Microsoft Azure Solutions Architect Certification, Live Demo & Q&A, which will help you better understand to choose the right path and clear certification exam.
The post [Recap] Day 9: Container-Based Applications & Application Infrastructure [Azure Solutions Architect] [AZ-303/304] appeared first on Cloud Training Program.