Microsoft Azure Administrator AZ 104 IAAS Overview Day1 - Azure IAAS and Cloud service model
What is Cloud Virtualization and Its Benefits?
Introduction to Cloud Virtualization
- The discussion begins with an overview of cloud virtualization, its usage, and benefits.
- The speaker mentions the intention to explain cloud service models in detail before moving on to practical applications.
Understanding Cloud Service Models
- There are three primary types of cloud services offered:
- IaaS (Infrastructure as a Service): Provides virtualized computing resources over the internet.
- PaaS (Platform as a Service): Offers hardware and software tools over the internet, typically for application development.
- SaaS (Software as a Service): Delivers software applications over the internet on a subscription basis.
Importance of Knowing Cloud Models
- Familiarity with these service models is crucial for interview preparation; questions about them are common in interviews.
- Understanding these concepts will make it easier to grasp how cloud computing operates.
On-Premises Infrastructure Explained
Definition and Characteristics
- On-premises infrastructure refers to IT resources that are physically located within an organization’s facilities.
- This setup includes servers that companies purchase, build, and maintain themselves.
Private Clouds vs. On-Premises Networks
- The term "private cloud" can be used interchangeably with "on-premises network," indicating that all infrastructure is managed internally by the company.
Company Structure and Server Management
Company Setup Overview
- A typical company structure includes various departments where employees use computers connected through local area networks (LAN).
- Each employee's computer connects via LAN cables, forming an internal network essential for operations.
Security Measures in Server Rooms
- Companies often have secure server rooms or hubs where physical servers are stored and managed.
- These server rooms are designed with security measures to protect sensitive data and ensure operational integrity.
Server Setup and Management in a Company
Importance of Server Environment
- The server room is equipped with full security, including 24/7 AC power supply to prevent overheating and potential server hang-ups.
- Employees are connected through individual systems linked to the server, ensuring all activities are managed effectively within the hub room.
Network Infrastructure
- Each employee has an individual system connected via network cables to a physical switch, often referred to as a Cisco switch.
- The Cisco switch facilitates internet connectivity for all systems; if disconnected, these systems lose network access entirely.
Application Hosting
- The company hosts applications on servers within their infrastructure, allowing external users to access them through requests routed via the company's website.
- All web applications function similarly; requests from outside users reach the company's servers through this established network setup.
On-Premises vs. Cloud Setup
- The current setup is classified as "on-premises," meaning it does not involve cloud services; everything is managed internally by the company.
- Only designated personnel can manage and operate these servers, emphasizing that ownership lies solely with the company managing its infrastructure.
Team Responsibilities
- Maintenance requires engineers for physical servicing and security management; thus, a dedicated team handles all aspects of this setup.
- On-premises setups necessitate robust internal management teams (e.g., VMware admin teams), responsible for implementing virtualization techniques.
Virtualization Management
- The VMware team creates virtual machines based on employee requests when new hires join the company.
- This process exemplifies how end-to-end management occurs within an on-premises environment where every aspect is handled by the company itself.
Network Overview Diagram
- A diagram illustrates that networking components like switches and routers are managed entirely by the company’s internal resources.
- Storage, servers, operating systems, middleware, and applications are also under complete control of the organization’s infrastructure.
Conclusion & Next Steps
- Questions regarding doubts about on-premises setups can be addressed before transitioning into discussions about cloud environments.
Understanding IaaS in Cloud Services
Introduction to IaaS
- The discussion begins with an introduction to the Infrastructure as a Service (IaaS) model, emphasizing its significance in cloud services.
- The speaker mentions the role of an administrator, specifically referring to the position of a "Cloud Administrator" within this framework.
Activities and Responsibilities
- A detailed overview of activities performed by administrators is provided, highlighting their importance in managing infrastructure effectively.
- The speaker explains the complexities involved in setting up on-premises servers, including creating server rooms and ensuring security measures are in place.
Cost Considerations
- Transitioning from on-premises setups to cloud solutions is discussed as a cost-effective strategy for companies facing high maintenance costs associated with physical servers.
Azure Cloud Overview
- An introduction to Azure Cloud is presented, illustrating how it operates similarly to traditional server setups but offers enhanced flexibility and scalability.
- The speaker describes Azure's architecture, comparing it to a hub room filled with various servers and networking components.
Engineering and Management Roles
- Engineers at Azure are responsible for building and maintaining virtual environments, which allows users access without direct management responsibilities.
- It’s emphasized that the management of these resources is handled entirely by Azure engineers rather than end-users or company administrators.
Accessing Resources via Portal
- Users gain access through a designated URL portal (e.g., azure.com), where they can create necessary resources like virtual machines (VMs).
- Administrators utilize this portal to manage services efficiently while leveraging existing cloud resources for operational tasks.
Task Management Structure
- The hierarchy within task management is outlined: clients communicate needs through managers who relay information to administrators for execution.
- Managers gather input from clients regarding resource requirements (e.g., virtual machines), facilitating communication between clients and administrators.
Conclusion on IaaS Operations
- The session concludes with an affirmation that all operations occur over the internet via cloud portals, simplifying resource creation compared to traditional methods.
What is the Role of VM Admin in Cloud Management?
Overview of VM Administration
- The VM admin's primary responsibility involves creating virtual machines (VMs) as directed by management, with operations occurring internally within the company's infrastructure.
- Due to high maintenance costs, many resources are being transitioned to cloud services, indicating a shift towards cloud management for efficiency.
Cloud Management Responsibilities
- The diagram presented illustrates that all server management will be handled by Azure, while the company retains control over its internal administration tasks.
- Resources needed for operations are created through a portal managed by the admin, emphasizing the importance of understanding these processes.
Understanding IaaS Roles
- The discussion highlights various roles within Infrastructure as a Service (IaaS), focusing on networking, storage, and virtualization responsibilities managed by cloud administrators.
- Key components under an admin's purview include operating systems (OS), middleware, runtime applications—essentially managing foundational software layers.
Software Installation and Client Needs
- Admin responsibilities extend to installing necessary software on VMs based on client requirements; this includes ensuring that essential applications like Java Runtime Environment are available for development purposes.
- Just as users install software on personal devices (e.g., Google Chrome), admins must prepare VMs with required applications for clients' projects.
Finalizing Client Readiness
- Once installations are complete, admins inform clients that their machines are ready for use. This process ensures that all necessary tools and environments are set up correctly before handover.
- The role of IaaS admins is crucial in maintaining application readiness while minimizing direct involvement with underlying infrastructure components.
Course Focus and Importance of IaaS Knowledge
- The course emphasizes understanding IaaS roles thoroughly since it forms the foundation of cloud administration practices.
- Participants are encouraged to ask questions if they have doubts about any concepts discussed during the session to enhance clarity and comprehension.
Transitioning to Cloud Models
- A brief introduction to different service models such as Platform as a Service (PaaS), highlighting how these relate back to previously discussed topics in IaaS.
- Clarification on how OS and middleware fit into PaaS offerings indicates an evolution from basic VM creation towards more complex service integrations.
Understanding Cloud Engineering Responsibilities
Overview of Cloud Engineers' Roles
- The discussion begins with the responsibilities of cloud engineers, particularly in managing both operating systems and middleware components within cloud environments like Azure.
- Emphasizes that running applications requires specific plugins, highlighting the necessity of Java Runtime Environment (JRE) for Java application development.
- Clarifies that various applications such as Java, .NET, and databases are maintained by a dedicated team known as the "pass team," which is crucial for operational efficiency.
Transitioning to Advanced Services
- Introduces the concept of transitioning from basic services to more advanced shared services after gaining experience in cloud engineering roles over one or two years.
- Discusses Software as a Service (SaaS), explaining how it differs from traditional service models by removing user responsibility for maintenance and management.
User Interaction with Cloud Applications
- Provides an analogy using Gmail to illustrate how users log in with credentials while the underlying infrastructure is managed by Azure, emphasizing ease of access.
- Highlights that users only need to sign in to access their data without needing to understand backend processes, similar to logging into Facebook or Instagram.
Understanding Single Sign-On (SSO)
- Explains Single Sign-On (SSO), where users can log into multiple applications through a single authentication process, enhancing user convenience.
- Describes how SSO works through a unified login page that allows access across different platforms once authenticated.
Navigating the Azure Portal
- Details accessing the Azure portal post-account creation and highlights its graphical user interface designed for easy navigation.
- Mentions features available on the Azure portal including global search options for efficient service discovery within Azure's offerings.
Understanding Programmatic Login in Azure
Introduction to Programmatic Login
- The concept of programmatic login is introduced, emphasizing the use of a graphical user interface (GUI) for logging in, with an alternative option available.
- A comparison between Windows and Linux interfaces is made, highlighting that while Windows has a complete user interface, Linux relies on command-line inputs for navigation.
Command-Line Interface (CLI)
- The importance of using the command line interface (CLI), specifically CMD and PowerShell, is discussed as essential tools for executing programmatic logins.
- Users are encouraged to practice using commands through the CLI to gain familiarity with logging into Azure portals effectively.
Logging into Azure via CLI
- A step-by-step process for logging into the Azure portal using command-line input is outlined. Commands like "az login" are used to initiate the login process.
- Upon entering the command, it automatically opens a browser window without needing further clicks from the user.
Confirmation of Successful Login
- After executing the login command, users receive confirmation that they have successfully logged into Microsoft Azure.
- Information displayed post-login includes details about cloud services and resources available within Azure.
Differences Between GUI and CLI Logins
- The differences between logging in through a browser versus using CLI commands are highlighted; CLI offers a more straightforward approach without multiple steps.
- Emphasis on how quickly one can log in using commands compared to traditional methods involving URLs and manual entry of credentials.
Exploring Microsoft O365 Accounts
Overview of O365 Account Creation
- Explanation of how joining a company typically results in receiving an O365 account with an email address and user credentials created by default upon employment.
Importance of Individual User Accounts
- Discussion on individual accounts versus organizational accounts; practicing with individual accounts allows users to familiarize themselves with Microsoft products without needing corporate access.
How to Log into Azure Portal Without Signing Up
Logging into Azure with Existing Accounts
- Users can log into the Azure portal using their existing Microsoft O365 accounts without needing to sign up again, as these accounts are already interlinked.
- If users have a personal Gmail or another account, they must first sign up with Microsoft before logging in. This emphasizes the need for an individual Microsoft account for access.
- The login process is straightforward; if there are any doubts about signing in, assistance is available.
Tools Available in Azure Portal
- The local system's command line interface (CMD) is similar to tools provided within the Azure portal, allowing users to perform tasks directly from either environment.
- PowerShell is highlighted as a default tool available on Windows systems that functions similarly to CMD and can be used for various activities within Azure.
- Both CMD and PowerShell serve similar purposes but are tailored differently; users can choose based on their preferences.
Notifications and Settings Management
- Notifications within the Azure portal keep users updated on all activities performed, ensuring they can track changes day by day.
- Standard settings related to user accounts in Azure will be discussed later; currently, focus remains on notifications and their importance for user awareness.
Profile Management
- Users may have multiple accounts visible within the profile section of the portal. This feature allows easy management of different accounts linked to one profile.