- IaaS, PaaS, Saas
- Public, Private and Hybrid Cloud
- Scope of Azure Support Plans
- Basic
- Developer: Trial and non-production
- Standard: Production workload environments
- Professional Direct: Business-critical dependence
- Premier: Substansial dependence across multiple products
- Geographies, Availability Zones, Region Pairs, SLAs, etc.
- Azure day-to-day management and interaction:
- Azure portal (GUI)
- Azure PowerShell and Azure CLI: command line and automation based interactions
- Azure Cloud Shell: web based CLI
- Azure Mobile App: monitoring and managing resources from your mobile devices
- Azure Compute:
- App Service. A managed service for hosting web apps, mobile app back ends, RESTful APIs, or automated business processes.
- Azure Kubernetes Service (AKS). A managed Kubernetes service for running containerized applications.
- Batch. A managed service for running large-scale parallel and high-performance computing (HPC) applications
- Container Instances. The fastest and simplest way to run a container in Azure, without having to provision any virtual machines and without having to adopt a higher-level service.
- Functions. A managed FaaS service.
- Service Fabric. A distributed systems platform that can run in many environments, including Azure or on premises.
- Virtual machines. Deploy and deploy and manage VMs inside an Azure virtual network.
- Azure Data Storage:
- Structured Data: Azure SQL Database
- Semi-Structure Data: Azure Cosmo Database
- Unstructured: Azure Blob Storage
- Azure Data Lake Structure: Analytics on data usage and prepare reports
- Azure Files: SMB Sharing
- Azure Queue storage is a service for storing large numbers of messages that can be accessed from anywhere in the world.
- Storage Tiers (Hot: frequently, Cool: infrequently and at least 30 days, Archive infrequently and at least 180 days)
- Azure Networking
- Azure Region
- Azure Load Balancer (vm)
- Azure Application Gateway
- Azure Traffic Manager (end points)
Wednesday, February 5, 2020
Day 20: Review Day 1
Reviewing about
Tuesday, February 4, 2020
Day 19: Microsoft Module Predict costs and optimize spending for Azure
Knowledge check:
- Which tab of the Azure pricing calculator will you use to put together your estimate?
- Estimate
- Products
- True or false: You can share your estimate through an Excel spreadsheet or through a URL.
- True
- False
- Azure Advisor provides recommendations for _________.
- Costs only
- High availability, security, performance, and cost
- High availability, performance, and cost
- Azure Cost Management allows you to _________.
- See historical breakdowns of what services you are spending your money on.
- See estimates of what your services might cost if you make a change.
Monday, February 3, 2020
Day 18: Microsoft Module 900 XP Control and organize Azure resources with Azure Resource Manager
Knowledge check:
- Tags can be applied to any type of resource on Azure
- True
- False
- Tags applied at a resource group level are propagated to resources within the resource group.
- True
- False
- Which of the following is not a feature of resource groups?
- Resources can be in only one resource group.
- Resources can be moved from one resource group to another resource group.
- Resource groups can be nested.
- Role-based access control can be applied to the resource group.
- Which of the following might be a good usage of tags?
- Using tags to associate a cost center with resources for internal chargeback
- Using tags in conjunction with Azure Automation to schedule maintenance windows
- Using tags to store environment and department association
- All of the above are good ways to use tags
- Which of the following would be the most efficient way to ensure a naming convention was followed across your subscription?
- Send out an email with the details of your naming conventions and hope it is followed
- Create a policy with your naming requirements and assign it to the scope of your subscription
- Give all other users except for yourself read-only access to the subscription. Have all requests to create resources sent to you so you can review the names being assigned to resources, and then create them.
- Which of the following would be good to put a resource lock on?
- An ExpressRoute circuit with connectivity back to your on-premises network
- A non-production virtual machine used to test occasional application builds
- A storage account used to temporarily store images processed in a development environment
Sunday, February 2, 2020
Day 17: Microsoft Module Apply and monitor infrastructure standards with Azure Policy
Important points:
- Azure Policy is a default allow and explicit deny system. It focuses on resource properties during deployment and for already existing resources. While RBAC focuses on user actions at different scopes. RBAC is explicit allow and default deny system.
- The Microsoft privacy statement explains what personal data Microsoft processes, how Microsoft processes it, and for what purposes.
- Trust Center is a website resource containing information and details about how Microsoft implements and supports security, privacy, compliance, and transparency in all Microsoft cloud products and services.
- The Service Trust Portal (STP) hosts the Compliance Manager service, and is the Microsoft public site for publishing audit reports and other compliance-related information relevant to Microsoft’s cloud services.
- Compliance Manager is a workflow-based risk assessment dashboard within the Trust Portal that enables you to track, assign, and verify your organization's regulatory compliance activities related to Microsoft professional services and Microsoft cloud services such as Office 365, Dynamics 365, and Azure.
Knowledge check:
- True or false: You can download published audit reports and other compliance-related information related to Microsoft’s cloud service from the Service Trust Portal
- True
- False
- Which Azure service allows you to configure fine-grained access management for Azure resources, enabling you to grant users only the rights they need to perform their jobs?
- Locks
- Policy
- Initiatives
- Role-based Access Control
- Which Azure service allows you to create, assign, and, manage policies to enforce different rules and effects over your resources and stay compliant with your corporate standards and service-level agreements (SLAs)?
- Azure Policy
- Azure Blueprints
- Azure Security Center
- Role-based Access Control
- Which of the following services provides up-to-date status information about the health of Azure services?
- Compliance Manager
- Azure Monitor
- Service Trust Portal
- Azure Service Health
- Where can you obtain details about the personal data Microsoft processes, how Microsoft processes it, and for what purposes?
- Microsoft Privacy Statement
- Compliance Manager
- Azure Service Health
- Trust Center
Saturday, February 1, 2020
Day 16: Microsoft Module Security, responsibility, and trust in Azure
Read this module carefully and slowly since most of them are quite important and compact, I cannot summarize them here.
Knowledge check:
Thats all about the security for today.
Knowledge check:
- Cloud security is a shared responsibility between you and your cloud provider. Which category of cloud services requires the greatest security effort on your part?
- Infrastructure as a service (IaaS)
- Platform as a service (PaaS)
- Software as a service (SaaS)
- Which of these options helps you most easily disable an account when an employee leaves your company?
- Enforce multi-factor authentication (MFA)
- Monitor sign-on attempts
- Use single sign-on (SSO)
- Which of these approaches is the strongest way to protect sensitive customer data?
- Encrypt data as it sits in your database
- Encrypt data as it travels over the network
- Encrypt data both as it sits in your database and as it travels over the network
- There has been an attack on your public-facing website, and the application's resources have been overwhelmed and exhausted, and are now unavailable to users. What service should you use to prevent this type of attack?
- DDoS protection
- Azure Firewall
- Network Security Group
- Application Gateway
- You want to store certificates in Azure to centrally manage them for your services. Which Azure service should you use?
- AIP
- Azure AD
- Azure Key Vault
- Azure ATP
Thats all about the security for today.
Friday, January 31, 2020
Day 15: Microsoft Module Core Cloud Services - Azure networking options
Important points:
Knowledge check:
- Azure Load Balancer distributes traffic within the same region to make your services more highly available and resilient. Traffic Manager works at the DNS level, and directs the client to a preferred endpoint. This endpoint can be to the region that's closest to your user.
- Load Balancer and Traffic Manager both help make your services more resilient, but in slightly different ways. When Load Balancer detects an unresponsive VM, it directs traffic to other VMs in the pool. Traffic Manager monitors the health of your endpoints.When Traffic Manager finds an unresponsive endpoint, it directs traffic to the next closest endpoint that is responsive.
Knowledge check:
- What is an Azure region?
- One or more Azure data centers within a specific geographical location.
- A way of breaking networks into smaller networks.
- Firewall rules which define the flow of traffic in and out of Azure.
- Which of the following is true about virtual networks?
- You configure virtual networks through software.
- A virtual network accepts network traffic on all ports. You configure the firewall through virtual machines.
- Virtual networks are always reachable from the internet.
- Which is true about Azure Load Balancer?
- You must use Azure Load Balancer if you want to distribute traffic among your virtual machines running in Azure.
- Azure Load Balancer works with internet-facing traffic only.
- Azure Load Balancer distributes traffic among similar systems, making your services more highly available.
- What is network latency?
- The amount of data that can fit on the connection.
- The distance data must travel to reach its destination.
- The time it takes for data to travel over the network.
- How does Azure Traffic Manager reduce latency?
- It chooses only the fastest networks between endpoints.
- It chooses the endpoint that's closest to the user's DNS server.
- It caches content, similar to how content delivery networks work.
Thursday, January 30, 2020
Day 14: Microsoft Module Core Cloud Services - Azure data storage options
What I learned today on this module,
Here are some of the important benefits of Azure data storage:
There are three primary types of data that Azure Storage is designed to hold.
Here are some of the important benefits of Azure data storage:
- Automated backup and recovery: mitigates the risk of losing your data if there is any unforeseen failure or interruption.
- Replication across the globe: copies your data to protect it against any planned or unplanned events, such as scheduled maintenance or hardware failures. You can choose to replicate your data at multiple locations across the globe.
- Support for data analytics: supports performing analytics on your data consumption.
- Encryption capabilities: data is encrypted to make it highly secure; you also have tight control over who can access the data.
- Multiple data types: Azure can store almost any type of data you need. It can handle video files, text files, and even large binary files like virtual hard disks. It also has many options for your relational and NoSQL data.
- Data storage in virtual disks: Azure also has the capability of storing up to 32 TB of data in its virtual disks. This capability is significant when you're storing heavy data such as videos and simulations.
- Storage tiers: storage tiers to prioritize access to data based on frequently used versus rarely used information.
There are three primary types of data that Azure Storage is designed to hold.
- Structured data : SQL
- Semi-structured data : NoSQL
- Unstructured data : JPG, PDF, JSON, etc.
Knowledge check:
- Suppose you work at a startup with limited funding. Why might you prefer Azure data storage over an on-premises solution?
- To ensure you run on a specific brand of hardware, which will let you form a marketing partnership with that hardware vendor.
- The Azure pay-as-you-go billing model lets you avoid buying expensive hardware.
- To get exact control over the location of your data store.
- Which of the following situations would yield the most benefits from relocating an on-premises data store to Azure?
- Unpredictable storage demand that increases and decreases multiple times throughout the year.
- Long-term, steady growth in storage demand.
- Consistent, unchanging storage demand.
- A newly released mobile app using Azure data storage has just been mentioned by a celebrity on social media, seeing a huge spike in user volume. To meet the unexpected new user demand, what feature of pay-as-you-go storage will be most beneficial?
- The ability to provision and deploy new infrastructure quickly
- The ability to predict the service costs in advance
- The ability to meet compliance requirements for data storage
Wednesday, January 29, 2020
Day 13: Microsoft Module Core Cloud Services - Azure compute options
Four Azure Compute options,
- Virtual machines (IaaS) -> Greatest control and flexibility
- Containers
- Azure App Service (Paas)
- Serverless computing -> Lowet Control
Knowledge check:- Suppose you have an existing application running locally on your own server. You need additional capacity but prefer to move to Azure instead of buying upgraded on-premises hardware. Which compute option would likely give you the quickest route to getting your application running in Azure?
- Serverless computing
- Containers
- Virtual machines
- Imagine that you work on a photo-sharing application that runs on millions of mobile devices. Demand is unpredictable because you see a spike in usage whenever a locally or nationally significant event occurs. Which Azure compute resource is the best match for this workload?
- Serverless computing
- Containers
- Virtual machines
- The compute options give you different levels of control over the configuration of the environment in which your application runs. Which of the following lists the compute options in order of your control from "most control" to "least control"?
- Serverless computing, containers, virtual machines
- Containers, serverless computing, virtual machines
- Virtual machines, containers, serverless computing
Thats all for today.
Tuesday, January 28, 2020
Day 12: Microsoft Module Core Cloud Services - Manage services with the Azure portal
Knowledge check:
- An Azure dashboard is stored as which type of file?
- XML
- JSON
- PNG
- Azure Advisor provides advice on which of these topics:
- Creating an Azure account
- Best practices and security for your services
- Using the Azure portal effectively
- True or false: Azure Cloud Shell is an interactive, browser-accessible shell for managing Azure resources?
- True
- False
Monday, January 27, 2020
Day 11: Microsoft Module Core Cloud Services - Introduction to Azure and Azure architecture and service guarantees
There are 3 exercises need to be done in this module.
Important points:
- Azure Advisor and Azure Cost Management are two services that help you optimize cloud spend. You can use these services to identify where you're using more than you need, and then scale back to the capacity you're actually using.
- What is Azure?
- Microsoft's cloud computing platform, which provides compute power, storage, and services over the Internet using a pay-as-you-go pricing model.
- A single data center located in Redmond, Washington.
- A hosting environment specifically for virtual machines
- Which of the following is an example of an Azure application platform?
- Azure App Service
- Azure Load Balancer
- Azure Table Storage
- Azure Cache for Redis
- When should you scale out your deployment?
- When your application or service requires a more powerful CPU or more memory to run faster.
- When you need additional virtual machines to speed up your application.
- When you're using excess capacity that you don't need.
- Deploying an app can be done directly to what level of physical granularity?
- Region
- Datacenter
- Server rack
- To use Azure datacenters that are made available with power, cooling, and networking capabilities independent from other datacenters in a region, choose a region that supports _________?
- Geography distribution
- Service-Level Agreements (SLAs)
- Availability Zones
- Application availability refers to what?
- The service level agreement of the associated resource.
- Application support for an availability zone.
- The overall time that a system is functional and working.
That's for today.
Sunday, January 26, 2020
Day 10: Microsoft Module: Cloud Concepts - Principles of cloud computing and Module Sign up for Azure
Yesterday, I finished with modules from dicoding. Today, I will start learn from Microsoft modules. This module is similar to dicosing module 1. Hence, I do not put any important points here.
Knowledge check:
- Which term from the list below would be viewed as benefits of using cloud services?
- Unpredictable costs
- Elasticity
- Local reach only
- Suppose you have two types of applications: legacy applications that require specialized mainframe hardware and newer applications that can run on commodity hardware. Which cloud deployment model would be best for you?
- Public cloud
- Private cloud
- Hybrid cloud
- You're developing an application and want to focus on building, testing, and deploying. You don't want to worry about managing the underlying hardware or software. Which cloud service type is best for you?
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
I study module Sign up for Azure, but not yet registered for Azure. I will register it when needed in the future, I heard that in this Learn platform we can access Azure on the exercise modules straight away.
Knowledge check:
- Which of the following is true about an Azure subscription?
- Using Azure does not require a subscription
- An Azure subscription is a logical unit of Azure services
- You can't have more than one subscription
- Your billing is based on your usage of Azure resources and is invoiced ______________
- Annually
- Monthly
- Daily
- When you create an Azure resource like a virtual machine, you select the ______________ it belongs to.
- Billing account
- Billing profile
- Azure subscription
- Which Azure support plan is best for business-critical workloads?
- Azure Developer
- Azure Professional Direct
- Azure Standard
That is for today.
Saturday, January 25, 2020
Day 9: Quizes from dicoding
Today, I skip the hands on exercise. I will make the summary for the quizes.
- Hybrid cloud is a combination of private and public cloud. It is possible to run legacy applications together with new application in the cloud.
- We scale out when we need additional VMs to increase the speed of our applications.
- Azure Blob Storage is storage services for unstructured data that can store and manage thousands of files at the same time.
- Imagine you have photo sharing application that has thousands of users. Users cannot be predicted since it can increate at any time on every new local or national events. In this case, serverless computing is the based to be used.
- Virtual machines, containers, serverless computing are from higher control and flexibility to lower ones.
- Microsoft Privacy Statement gives the detail of personal data that is processed by Microsoft, how they process and what for.
- Latency is time to transfer data over the network.
- Azure Resource Locks is used to make sure that resources are not accidentally deleted or modified.
- Azure Application Gateway is load balancing from Azure that works on application layer (OSI layer 7) for HTTP application.
- Azure key vault is service to store certificates centrally in Azure.
- Load balancer is not solution to reduce cost.
- The ability to provide and deploy new infrastructure will be important when we host an application that can have sudden increase of users.
- DDoS Protection is the solution to DDoS attack.
- Example of Resource Lock usage is for production database.
- Azure subscription is logical place to attach Azure services to the Azure accounts.
Friday, January 24, 2020
Day 8: Module 11 and 12 from dicoding
Module 11 is about managing resources in Azure. The important points are tagging, Azure policy, RBAC and Resource Locks (avoid accidentally delete resources).
Knowledge check: Resource Group cannot be nested.
Module 12 is all about pricing and how to save cost. I will allocate 1 day special to learn about costing later.
Knowledge check: Cost calculation in Azure based on resources, services and location. But number of subscription will not affect the cost calculation.
Knowledge check: Resource Group cannot be nested.
Module 12 is all about pricing and how to save cost. I will allocate 1 day special to learn about costing later.
Knowledge check: Cost calculation in Azure based on resources, services and location. But number of subscription will not affect the cost calculation.
Thursday, January 23, 2020
Wednesday, January 22, 2020
Day 6: Module 9 and 10 from dicoding
In module 9, the important points are
- Azure Security Centre, monitor the security of the system by Detect, Assess, Diagnose, Stabilize, and Close.
- Azure Active Directory (Support SSO and Role Base Access Control)
- Encryption including database encryption
- Securing Network using Azure Firewall, Azure Application Gateway and Network Virtual Appliances
- Azure Information Protection (AIP) is cloud base solution to help securing files by categorizing the files using labels.
- Azure Advanced Threat Protection (ATP) consist of Azure ATP portal, Azure ATP Sensor and Azure ATP Cloud Service
Knowledge check:
- SSO helps in centrally activate or disable accounts easily and faster.
While in module 10,
- Azure Policy
- Azure Blueprint can be used to implement and adhere to policies in our organization.
- Azure Compliance Manager based on
- Microsoft Privacy Statement
- Microsoft Trust Center
- Service Trust Portal
- Compliance Manager
- Azure Monitor & Service Health
Knowledge check:
- Azure Policy is used to define, implement and managing the standar usages of resources in our environment.
Tuesday, January 21, 2020
Day 5: Module 7 and 8 from dicoding
Today, module 7 is talking about Azure Storage.
Important points:
a. The advantage of using Azure Storage:
Important points:
a. The advantage of using Azure Storage:
- Automatic backup and recovery
- Replication all over the world
- Support for data analytics (Azure Data Lake Storage)
- Support for encryption and data control (Azure File like SMB on cloud, Azure Queue and Azure Storage Service Encryption (SSE))
- Support for many data types including relational data (Azure SQL), NoSQL (Azure Cosmos DB) and images (Azure Blob Storage)
- Store into virtual disc
- Storage tiers. Priority to access data stored:
- Hot storage for frequently accessed data
- Cold storage for last accessed is more than 30 days
- Archive storage for last accessed is more than 180 days
b. Data types that can be stored in Azure
- Structured data like Relational data
- Semi structured data like NoSQL
- Non structured data like images, pdf
c. Azure storage is better than on premise in term of
- Cost effective
- Reliability
- Type of storage (need more type of servers for on premise solution)
- Agility (flexibility caused by technology changed)
Knowledge check
- With pay-as-you-go we do need to invest on the software and hardware.
While in Module 8:
Important points:
- Azure region is one or more data centre in a specific geographical sites. For example, East Us, West US, and Southeast Asia.
- Virtual network is an logaically isolated network in Azure.
- Network Security Group is like firewall.
- Load balancer is distributing traffic equally between resources in a system. It will help for high availability and high resiliency (disasters or temporary spike on our resources).
- Azure Application Gateway is a load balancer for web, It is utilize Azure Load Balancer in TCP level. It can
- Cookie affinity, stored cookie in the same backend server.
- SSL termination. Application Gateway can manage your SSL and forward the unencrypted connection to the backend server to avoid encryption overhead. It also support end-to-end encryptions.
- Web application firewall.
- URL rule-based routes.
- Rewrite HTTP headers. Add or remove indormation from http headers.
- Content Delivery Network, distributing contents to the users efficiently.
- Azure Traffic Manager, forward the request to the nearest resources based on the latency. Different from Azure Load Balancer. Azure Load Balancer is detecting the unresponsive VM then route to other responsive VM, while Azure Traffic Manager is detecting unresponsive endpoint and route to the nearest responsive end point.
Knowledge check:
- Load Balancer will route to the active VM to maintain high availability.
Monday, January 20, 2020
Day 4: Module 5 and 6 from dicoding
Today, I continue to module 5 and 6.
Module 5:
Important points:
Module 5:
Important points:
- Azure Portal. GUI to interact with Azure.
- Azure PowerShell and Azure Command-Line Interface (CLI). Interact with Azure through command line.
- Azure Cloud Shell. Web based CLI .
- Azure Mobile App. Mobile app
- Dashboard configs will be stored as JSON.
Module 6:
Important points:
Knowledge check:
Important points:
- 4 types of Azure Compute:
- Virtual machines
- Containers
- Azure App Service. Azure App Service is Platform as a Service (PaaS).
- Serverless Computing
- You have full control on VM as if the server is on premise. You can create the same configuration as servers on premise.
Sunday, January 19, 2020
Day 3: Module 3 and 4 from dicoding
Today, I continue to study from dicoding module 3.
Important points:
Knowledge check:
Knowledge check:
Important points:
- Region adalah sebuah wilayah geografis yang terdiri dari satu atau beberapa data center yang berdekatan dan saling terhubung dalam koneksi dengan latensi rendah.
- Availability Zones adalah data center yang terpisah secara fisik di dalam region Azure.
- Availability zones terdiri dari satu atau beberapa data center, di mana ada minimal tiga zone dalam satu region. Namun, ada kemungkinan terjadi bencana alam yang cukup besar yang dapat menyebabkan kerusakan yang cukup besar untuk mempengaruhi bahkan dua data center. Untuk itulah Azure membuat region pairs.
Knowledge check:
- Ketahanan atau resiliency adalah kemampuan sistem untuk pulih dari kegagalan dan terus berfungsi.
Module 4:
Important points:
- Azure AD adalah penyedia identitas modern yang mendukung banyak protokol autentikasi untuk mengamankan aplikasi dan layanan di cloud.
Knowledge check:
- Tagihan (Billing) setiap bulan untuk setiap langganan Azure berdasarkan penggunaan.
Saturday, January 18, 2020
Day 2: Module 1 and 2 from dicoding
On the second day, I would start study from the dicoding materials. I have study this material before but re-study to pick up and refresh the knowledge in these chapters.
Important points:
Important points:
- Module 1: capex vs opex, capex is traditional way to have servers on site while opex is renting cloud solutions.
- Module 1: public cloud, private cloud and hybrid. Differences are mostly on the security, scalability, cost and flexibility.
- Module 1: type of cloud services: IaaS, PaaS and SaaS. Differences in complexity and flexibility.
- Module 2: Categories of services in Azure: Compute, Networking, Storage, Mobile, Database, Web, Internet of Things, Big Data, Artificial Intelligence, DevOps.
- Module 2:
Knowledge check:
- Software as a Service (SaaS) -> Cloud provider is fully responsible for the services and infrastructure.
- Azure Load Balancer is used to balance the incoming and outgoing connections to the applications or other endpoint services.
Friday, January 17, 2020
Day 1: Pledge and Preparation Day
This story started last month when I got the scholarship from dicoding I finished the class and then received the exam voucher. Thank you dicoding.
I was waiting for some free time for the test. The workload from my office was high at that moment and as usual in early days of the year, familly matters were keeping me busy as well. The dicoding team keeps remind me to register for the test. Hence, I decide to do the test on 7 of February 2020.
In order to prepare for the test, I will learn from dicoding materials and Microsoft Learn materials. In addition, I will record my study journey in a blog.
Dicoding Materials : https://www.dicoding.com/academies/144
Microsoft Materials : https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/
First day, what I have done are
I was waiting for some free time for the test. The workload from my office was high at that moment and as usual in early days of the year, familly matters were keeping me busy as well. The dicoding team keeps remind me to register for the test. Hence, I decide to do the test on 7 of February 2020.
In order to prepare for the test, I will learn from dicoding materials and Microsoft Learn materials. In addition, I will record my study journey in a blog.
Dicoding Materials : https://www.dicoding.com/academies/144
Microsoft Materials : https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/
First day, what I have done are
- Register for the exam.
- Setup the blog
- Search the material in Microsoft Learn
Subscribe to:
Comments (Atom)