Wednesday, November 15, 2023

Introduction to Azure Dev Ops- PART 1

I am going to explain the Contents first, which  you need to learn before going to Azure Dev Ops.

Note: To learn Azure Dev Ops, you need not have any background.

Course Content For Non IT Back Ground which , I  am going to cover in part wise.

First Phase 1 - You need to Learn

 Introduction To IT
 Linux
 Storage
 Networking
 On Premise Deployment
 Docker
 Kubernetes.

















If you are very much comfortable , with the first phase then that would be easier for you to learn Azure Dev Ops.

Second Phase --You need to Learn About Azure

Introduction to Azure
Azure Storage
Azure Compute
Back up & Monitoring
Networking





















Third Phase  -- Azure DevOps













Why MS Azure Why not AWS  ?--At the last you will know this answer


Introduction to IT

What is Client:


Somebody who receives a service from anything.







Different Types of Client

  • Thin Client
  • Thick Client

Thin  Client:
It is nothing but from the browser we are browsing the  sites.

Thick Client: 
It is nothing but, which we browser through apps, are nothing but Thick Client.

The basic difference between both terms is that the thin client uses a remote computer for processing an application. Whereas, the thick client does the application processing by itself as it locally runs the applications.



























What is Server

A server is a computer program or device that provides a service to another computer program and its user, also known as the client



Different Types of Servers

1. Web server

An open-source web server is used for accessing the world wide web through public domain software.

2. Proxy server

Proxy servers act as a bridge between a host server and a client server. A proxy sends data from a website to your computer IP address after it passes through the proxy's server.

3. Virtual machine (VM)

As their name suggests, virtual machines store and connect data strictly through virtual space. To create a virtual machine, IT teams use a hypervisor, also known as a virtual machine monitor (VMM), which is software that can run thousands of virtual machines through only one piece of physical hardware

Mail server

A mail server stores and delivers mail for clients through email service platforms.

Print server

A print server connects remotely to local computers to print through a network.


Application Server
These servers connect clients to software applications through virtual server connections.



What is On Premise  ?

Scenario

Assume that, I am having an application, which will tell me the number of seats available in the bus.

As soon as the person selects the seats he makes payment than we need to update saying that ticket is booked.

Now, assume that they are 20 people daily access the your application, and in the next weak again 50   + people are accessing the application . Daily the network traffic is increasing. So more number of people are using than CPU wont support.

























CPU (Server): The above image is CPU Server.



Now, daily the people are going on increasing, so your CPU cannot handle it because of less configuration.(RAM  & Memory) 

To over come, either we need to go with

  • Bigger Configuration
  • Buy Bigger configuration and transfer your data into the new CPU(Server)
  • Rent a server


Below image shows how the physical server looks


















Now, we need to connect server to Switches and Switches to Router.











Now below, is the image of how this Server are kept inside the Rack















Now, again more number of people are increasing than more number of servers and more number of Racks. Below is the image













The above image is how the data center looks.


In real term how it works is 













1 --> Firewall which will check if the request is valid or Not
2--> Router 
3 -> Switch
4,5,6--> Server(Which will be kept inside Racks)

We will have load balancer, based on that it will check which is having less load and it will redirect to that server.


Drawbacks of Physical Server 
 
I want to deploy the two application with different versions.

nginx 2.4
nginx 2.6 

This is not possible, as we cannot installed both the versions in the single server.





















Then they came up with a solution called as Virtual Machines.



What is VM(Virtual Machine)

Now, we can also create multiple VMS based on the Physical Server.

A device which is created by a piece of software is called as virtualization.













Inside each VM, we can installed different types that is in 
one vm  i can have application server
second vm i can have database server
third vm i can have mail server.






















A virtual machine (VM) is a virtual environment that functions as a virtual computer system with its own CPU, memory, network interface, and storage, created on a physical hardware system

Software called a hypervisor separates the machine's resources from the hardware and provisions them appropriately so they can be used by the VM.

Based on the software Hypervisor , I can create my own Operating System and other things.

Oracle Virtual box, VM Ware virtual Box.

Based on the hardware capabilities we can create no of VMS.


Drawback: Assume that if the physical server is crashed, then in that case we cannot access the Virtual Machines.

No comments:

Post a Comment

Thank you for visiting my blog

Kubernetes

Prerequisites We assume anyone who wants to understand Kubernetes should have an understating of how the Docker works, how the Docker images...