
The cloud deployment model identifies the specific type of cloud environment based on ownership, scale, and access, as well as the cloud’s nature and purpose. The location of the servers you’re utilizing and who controls them are defined by a cloud deployment model. It specifies how your cloud infrastructure will look, what you can change, and whether you will be given services or will have to create everything yourself. Relationships between the infrastructure and your users are also defined by cloud deployment types. Different types of cloud computing deployment models are described in below Public Cloud Private Cloud Hybrid Cloud Multi-Cloud
The offers are mainly categorized into the following service models: On-premises: On-premises describes a model in which the user manages all resources alone. Infrastructure as a Service (IaaS): IaaS describes a model in which the cloud provider gives the consumer the ability to create and configure resources from the computing layer upwards. This includes virtual machines, containers, networks, appliances, and many other infrastructure-related resources. Platform as a Service (PaaS): PaaS gives the consumer an environment from the operating system upwards. So the consumer is not responsible for the underlying infrastructure. Software as a Service (SaaS): SaaS is the model with the lowest levels of control and required management. A SaaS application is reachable from multiple clients and consumers, and the owning consumer doesn't have any control over the backend, except for application-related management tasks.
https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview?source=recommendations
Azure regions and availability zones are designed to help you achieve reliability for your business-critical workloads. Azure maintains multiple geographies. These discrete demarcations define disaster recovery and data residency boundaries across one or multiple Azure regions. Maintaining many regions ensures customers are supported across the world.
In this lecture we will discuss more on the VM provisioning and followed by how to register this vm as an agent in ADO Portal
https://learn.microsoft.com/en-us/azure/virtual-machines/linux/provisioning
https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/linux-agent?view=azure-devops
https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/linux-agent?view=azure-devops
Steps involved in further process are :
Install the Azure Devops agent into the VM
Trigger / Run the Agent in the VM
Azure Devops Agent will come to online
We use this agent in the build and Release pipelines
To build your code or deploy your software using Azure Pipelines, you need at least one agent. As you add more code and people, you'll eventually need more. When your pipeline runs, the system begins one or more jobs. An agent is computing infrastructure with installed agent software that runs one job at a time.
https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=azure-devops&tabs=yaml%2Cbrowser
Here we will discuss more on the Azure managed DB Disaster Recovery Importance in Realtime, Below link for your reference
https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-business-continuity https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-backup-restore
Azure Database for PostgreSQL Flexible Server is the next generation managed PostgreSQL service in Azure. It provides maximum flexibility over your database, built-in cost-optimizations, and offers several improvements over Single Server
Azure Database for PostgreSQL - Flexible Server is a fully managed database service designed to provide more granular control and flexibility over database management functions and configuration settings. The service generally provides more flexibility and server configuration customizations based on user requirements. The flexible server architecture allows users to collocate the database engine with the client tier for lower latency and choose high availability within a single availability zone and across multiple availability zones. Flexible servers also provide better cost optimization controls with the ability to stop/start your server and a burstable compute tier ideal for workloads that don't need full compute capacity continuously. The service supports the community version of PostgreSQL 11, 12, 13, and 14. The service is available in various Azure regions.
Here we are discussing more on the maven & java installation into ubuntu VM and this VM will act as a Azure Devops Agent Tasks involved in the Project E2E process are
Create a Azure Repo
Allow the Developers to checkin their code to a specific branch
Setting up the Build pipeline by using ADO agent in the task
Setting up the Release pipeline by using ADO agent in the task
Establish the service connection from ADO to Azure Portal App service
Deploying the package to the app service
End user can access you application easily using FrontDoor by enabling DR feature
Application Monitoring & Logging with LAW [ Log analytic work space ]
Ref Link - https://phoenixnap.com/kb/install-maven-on-ubuntu
This course will give you more insights on the E2E Project Setup from Architecture to Logging & Monitoring
5 Things YOU need to know about this DevOps Course
#1: LEARN E2E Architecture & Devops Model
#2: HA, DR & Scaling Discussion on Azure Components
#3: ONE of the TOP RATED DEVOPS courses ( Sept 2023 )
#4: IMPLEMENT DEVOPS with a HANDS-ON approach Using Azure Cloud & Networking concepts
#5: IMPLEMENT CONTINUOUS INTEGRATION (CI) and CONTINUOUS DEPLOYMENT (CD) ALONG WITH LOGGING & MONITORING
WHAT STUDENTS ARE SAYING
5 STARS - This course is a comprehensive and well-structured introduction that covers all aspects of Azure DevOps. The instructor, Dinesh, is knowledgeable and experienced, and he does a great job of explaining complex concepts in a clear and concise way -Kotla Srikanth
5 STARS - I have seen lot of courses related to Azure Devops but this is unique and the way of teaching is very nice and anyone can able to grasp it quickly and makes the learners more interesting and connect this series- Sai
5 STARS - Thanks for the wonderful sessions and providing real time knowledge. Your videos are great extent compared to others particularly for real time scenarios- Divya Bharathi
5 STARS - The course covers a wide range of topics related to Azure DevOps, Springboot, and infrastructure, providing a comprehensive learning experience. I am grateful to the mentor for taking the time to acknowledge people.- Katakam Naga Venkata Anjani Siva Sri Lasya
5 STARS - The sequence/chronology of explanation is excellent. The technical content enhances the knowledge and it is very useful. Highly recommended -Satheesh
Do you have ZERO experience with DevOps Azure DevOps ? No Problem.
Do you have ZERO experience with Cloud Infra with Azure Cloud ? No Problem.
Do you have ZERO experience with Continuous Integration or Continuous Delivery in DevOps with Azure DevOps ? No Problem.
Do you have ZERO experience with the Logging & Monitoring? No Problem.
Buckle up and Get ready for this wonderful ride on cloud infra devops with realtime projects & concepts
Look No Further!
Are you looking to advance your career in the IT field further? The DevOps course provides an excellent starting point for anyone who wants working knowledge in this rapidly-growing area. Not only will it teach you about the core culture and practices, but it will also give insight into some of its most prominent techniques.
You'll learn powerful concepts such as DR, HA and Scaling while gaining expertise in Azure Cloud Infra and very detailed understanding on the logging. Monitoring, Alerting , HA & DR Deployments, Load Balancers, Hosting Components & CI/CD
Start your journey today toward becoming a Cloud Infra Devops Engineer, you can understand all the below in a detailed way in this series
Cloud Introduction
Onprime vs Cloud Computing
Cloud Deployment Models
Service Models
Azure Regions & Zones
Project #01
Registering a VM in ADO Portal
SSH Connection to a VM
DB High Availability
DB Disaster Recovery
Stakeholder connection to postgresDB
Planning on the Project component Provisioning
Codecheck-in to Azure Repo
Azure Build Pipelines
Azure Release Pipelines
Maven & java Installation
Build Execution
Release Pipeline Execution
DR Planning on the Azure FrontDoor
Security on the App Service
Logging and Monitoring for the App Service,FD using LAW
Project #02
Vnet & Subnet Deep Discussion
Stakeholder connecting to Private DB
Providing an access for the new user
Project kickstart & Architecture Planning
App Deployment to primaary & Secondary sites
Vnetlink & Vnet Peering & vnet Integration
Front Door Premium Integration with AppService
DB connection issue trouble shooting
DB monitoring & Logging
Custom Domain Setup at the FD
More learnings
Gitleaks Integration with ADO
Env Branching Strategy
Realtime Env Deep Discussion
Realtime Branching Strategy Deep Discussion