Skip to content

Commit

Permalink
Merge pull request #207 from IamRaiden/master
Browse files Browse the repository at this point in the history
Update Introduction
  • Loading branch information
Tikam02 committed Nov 25, 2023
2 parents 628a901 + db09bf9 commit 7e966ae
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 16 deletions.
28 changes: 25 additions & 3 deletions Cloud_providers/Azure/Introduction
Original file line number Diff line number Diff line change
@@ -1,7 +1,29 @@
#Introduction
Azure is Microsoft’s cloud platform, just like Google has it’s Google Cloud and Amazon has it’s Amazon Web Service or AWS.000. Generally, it is a platform through which we can use Microsoft’s resource. For example, to set up a huge server, we will require huge investment, effort, physical space and so on. In such situations, Microsoft Azure comes to our rescue. It will provide us with virtual machines, fast processing of data, analytical and monitoring tools and so on to make our work simpler. The pricing of Azure is also simpler and cost-effective. Popularly termed as “Pay As You Go”, which means how much you use, pay only for that.
Microsoft Azure, commonly referred to as Azure, is a comprehensive cloud computing platform and infrastructure service offered by Microsoft. It provides a wide range of cloud-based services, including computing, storage, databases, networking, analytics, machine learning, and more.Microsoft Azure is widely used by businesses and developers for a variety of purposes, from hosting web applications to running large-scale data analytics. It provides a flexible and scalable cloud platform that can meet the diverse needs of both small startups and large enterprises.

#Azure History
Microsoft unveiled Windows Azure in early October 2008 but it went to live after February 2010. Later in 2014, Microsoft changed its name from Windows Azure to Microsoft Azure. Azure provided a service platform for .NET services, SQL Services, and many Live Services. Many people were still very skeptical about “the cloud”. As an industry, we were entering a brave new world with many possibilities. Microsoft Azure is getting bigger and better in coming days. More tools and more functionalities are getting added. It has two releases as of now. It’s famous version Micorosft Azure v1 and later Microsoft Azure v2. Microsoft Azure v1 was more like JSON script driven then the new version v2, which has interactive UI for simplification and easy learning. Microsoft Azure v2 is still in the preview version.

Some of the features of Microsoft Azure:

#Azure History
Microsoft unveiled Windows Azure in early October 2008 but it went to live after February 2010. Later in 2014, Microsoft changed its name from Windows Azure to Microsoft Azure. Azure provided a service platform for .NET services, SQL Services, and many Live Services. Many people were still very skeptical about “the cloud”. As an industry, we were entering a brave new world with many possibilities. Microsoft Azure is getting bigger and better in coming days. More tools and more functionalities are getting added. It has two releases as of now. It’s famous version Micorosft Azure v1 and later Microsoft Azure v2. Microsoft Azure v1 was more like JSON script driven then the new version v2, which has interactive UI for simplification and easy learning. Microsoft Azure v2 is still in the preview version
-Cloud Computing Platform: Azure is a cloud computing platform that allows individuals and organizations to build, deploy, and manage applications and services through Microsoft's extensive network of data centers worldwide.

-Infrastructure as a Service (IaaS): Azure offers IaaS capabilities, allowing users to create and manage virtual machines, storage, and networking resources. This is particularly useful for migrating existing on-premises applications to the cloud or for running custom-built virtual machines.

-Platform as a Service (PaaS): Azure provides PaaS solutions that enable developers to build, deploy, and scale applications without managing the underlying infrastructure. This includes services like Azure App Service, Azure Functions, and Azure Kubernetes Service (AKS).

-Software as a Service (SaaS): Microsoft offers a wide range of SaaS applications through Azure, including Office 365, Dynamics 365, and Azure DevOps, which enable businesses to use Microsoft's software products on a subscription basis.

-Data and Analytics: Azure provides a suite of data and analytics services, such as Azure SQL Database, Azure Cosmos DB, and Azure Data Lake, allowing users to store, analyze, and gain insights from their data.

-AI and Machine Learning: Azure offers a set of tools and services for artificial intelligence and machine learning, including Azure Machine Learning and Azure Cognitive Services, to build intelligent applications and models.

-IoT (Internet of Things): Azure IoT Suite helps connect, monitor, and manage IoT devices and collect and analyze data from them.

-Security and Compliance: Azure places a strong emphasis on security and compliance, offering features like Azure Security Center and Azure Policy to help organizations protect their data and meet regulatory requirements.

-Global Reach: Azure has data centers in multiple regions worldwide, allowing users to deploy applications and services close to their target audience, improving performance and reducing latency.

-Hybrid Cloud: Azure supports hybrid cloud scenarios, allowing organizations to seamlessly integrate their on-premises infrastructure with Azure resources, creating a more flexible and scalable environment.

-Ecosystem and Integration: Azure integrates with a wide variety of development tools and technologies, making it easy for developers to work with familiar tools and frameworks.
54 changes: 43 additions & 11 deletions Cloud_providers/Azure/Services_Provided
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,47 @@

Some following are the services of Microsoft Azure offers:

1. Compute: Includes Virtual Machines, Virtual Machine Scale Sets, Functions for serverless computing, Batch for containerized batch workloads, Service Fabric for microservices and container orchestration, and Cloud Services for building cloud-based apps and APIs.
2. Networking: With Azure you can use variety of networking tools, like the Virtual Network, which can connect to on-premise data centers; Load Balancer; Application Gateway; VPN Gateway; Azure DNS for domain hosting, Content Delivery Network, Traffic Manager, ExpressRoute dedicated private network fiber connections; and Network Watcher monitoring and diagnostics
3. Storage: Includes Blob, Queue, File and Disk Storage, as well as a Data Lake Store, Backup and Site Recovery, among others.
4. Web + Mobile: Creating Web + Mobile applications is very easy as it includes several services for building and deploying applications.
5. Containers: Azure has a property which includes Container Service, which supports Kubernetes, DC/OS or Docker Swarm, and Container Registry, as well as tools for microservices.
6. Databases: Azure has also includes several SQL-based databases and related tools.
7. Data + Analytics: Azure has some big data tools like HDInsight for Hadoop Spark, R Server, HBase and Storm clusters
8. AI + Cognitive Services: With Azure developing applications with artificial intelligence capabilities, like the Computer Vision API, Face API, Bing Web Search, Video Indexer, Language Understanding Intelligent.
9. Internet of Things: Includes IoT Hub and IoT Edge services that can be combined with a variety of machine learning, analytics, and communications services.
10. Security + Identity: Includes Security Center, Azure Active Directory, Key Vault and Multi-Factor Authentication Services.
11. Developer Tools: Includes cloud development services like Visual Studio Team Services, Azure DevTest Labs, HockeyApp mobile app deployment and monitoring, Xamarin cross-platform mobile development and more.
1. Azure Virtual Machines (VMs):
Azure VMs provide scalable and customizable virtualized computing resources. Users can deploy Windows or Linux VMs to run applications, host websites, and perform various computing tasks.

2. Azure App Service:
Azure App Service is a fully managed platform for building, deploying, and scaling web applications and APIs. It supports multiple programming languages and provides easy integration with databases and other Azure services.

3. Azure SQL Database:
Azure SQL Database is a managed relational database service. It offers a highly available, secure, and scalable platform for hosting SQL Server databases in the cloud.

4. Azure Kubernetes Service (AKS):
AKS is a managed Kubernetes container orchestration service. It simplifies the deployment, management, and scaling of containerized applications using Kubernetes.

5. Azure Blob Storage:
Azure Blob Storage is an object storage service for storing and managing unstructured data, such as documents, images, and media files. It's highly scalable and durable.

6. Azure Functions:
Azure Functions is a serverless compute service that allows you to run event-driven code without managing infrastructure. You pay only for the compute resources consumed.

7. Azure Active Directory (Azure AD):
Azure AD is a comprehensive identity and access management service. It provides secure authentication, single sign-on, and identity management for applications and resources.

8. Azure Cognitive Services:
Cognitive Services offers pre-built AI models and APIs for vision, speech, language, and search. Developers can integrate AI capabilities into their applications without extensive machine learning expertise.

9. Azure DevOps Services:
Azure DevOps provides a set of tools for software development, including version control, build automation, release management, and project tracking, to support DevOps practices.

10. Azure Virtual Network:
Azure Virtual Network allows you to create isolated and secure private networks in the cloud. It facilitates the connection of VMs, services, and on-premises resources.

11. Azure Functions:
Azure Functions is a serverless compute service that lets you run code in response to events. It's ideal for microservices and event-driven applications.

12. Azure Logic Apps:
Azure Logic Apps is a serverless workflow automation platform that enables you to create and run workflows that integrate with various services and systems.

13. Azure Monitor:
Azure Monitor provides comprehensive insights into the performance, health, and security of your applications and infrastructure. It includes tools like Application Insights and Log Analytics.

14. Azure Databricks:
Azure Databricks is a fast, easy, and collaborative Apache Spark-based analytics platform. It's used for big data and machine learning workloads.

15. Azure IoT Hub:
Azure IoT Hub is a managed service for connecting, monitoring, and managing IoT devices. It enables IoT solutions with secure device-to-cloud communication.
12 changes: 10 additions & 2 deletions Interview/devops-notes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Devops Notes

### Top 5 DevOps Tools You Should Know In 2019
### Top 5 DevOps Tools You Should Know In 2023

#### Ansible

Expand Down Expand Up @@ -52,4 +52,12 @@
- Guaranteed message delivery.
- Push work into background processes, freeing your web server up to handle more users.
- Scale the most frequently used parts of your system, without having to scale everything.
- Handling everything with ease even if it seems to be a huge crash.
- Handling everything with ease even if it seems to be a huge crash.

#### Git

- Git is a widely adopted, distributed version control system (DVCS) that is fundamental to modern software development. It is considered an essential tool for source code management and collaborative software development.

-Distributed Version Control: Git follows a distributed version control model, which means that every developer has a full copy of the entire repository on their local machine.
-Branching and Merging: Git excels in branching and merging capabilities.
-Lightweight and Fast: Git is known for its speed and efficiency.

0 comments on commit 7e966ae

Please sign in to comment.