Importing DNS Zone File to Azure DNS

Problem One of our clients contact us. The CEO cannot access the website while he goes to another country. We checked in on our side. And we found everything alright. We check the NS discovery We found that some of the server cannot reach the domain. Therefore, we move the DNS to Azure simply because the Azure is cloud computing that have many data center region rather than our premise data center. However, we want to make the activity is quick and simple. Requirements Before we go to the solution, we need several software Azure CLI. It is a command line interface to communicate with the Azure. DNS Zone file. It a standard format that come from your previous DNS Server. Azure Subscription. It a cloud subscription that can be used to manage your DNS Server // Solution Create a resource group to handle several domains in one group Create DNS Zone in Azure services Run Azure CLI as shown in the video Change the NS server from your domain panel Delete the origin server after 1x24 hour.   //

Three Steps to Setup Virtual Labs

Virtual Labs Decision Model Although virtual lab is promising to deliver the hands-on experience to the student in massive and simple way. Virtual Labs is not a silver bullet for any situation. Virtual Lab can be done if There is no need with special hardware There is no urgent need for specific physical skills / behavior The hardware can be replaced by the simulator The software can be obtained by the student / the organization The safety and health environment protocol can be prepared and followed by the student Virtual Labs Execution Model Whether you are creating a lab for DevOps, professional development for your employer, or managing classroom / school lab for course. Virtual Lab might be an answer for delivering a practice experience to the students / participants. Today I will discuss how to setup the virtual lab by using Cloud Computing technology. There are two main scenarios for virtual labs. The scenario can be blended for specific need. // Self-Paced Virtual Lab. This is asynchronous model when student can learn and practice with their own hardware or organization hardware. The idea of this virtual lab is by giving the student guidance and the student can do hands-on-lab based on their prime time. Remote Learning Virtual Lab. This is synchronous model when student can learn and practice with the assistance of a mentor / facilitator. The idea of this virtual lab is by giving student virtual classroom and assistance during the hands-on-lab. Virtual Labs Infrastructure Option There are two options when preparing the infrastructure Bring your own device (BYOD) option. The student will prepare the hardware, the software, and the connection itself. The organization needs to prepare a guide / hands-on-lab module for the lab. This can be done when the software / hardware can be obtained easily (consumer computing platform) Virtualization option. The organization will prepare the computing infrastructure and the simulator. The organization manages many aspect of the infrastructure the student only need to prepare the sufficient internet connection. Virtual Lab Setup The virtual lab can be setup based on the three previous steps above. To understand more, let's do some virtual lab implementation sample. Virtual Labs Implementation Sample Let us Imagine Contoso University will hold a virtual lab session for their object-oriented programming lab works (OOP Lab works). Virtual Labs Decision Model Yes, the virtual lab can be implemented because OOP Lab works does not need special hardware OOP Lab works only need computer and IDE (Integrated development environment) OOP Lab works safety and health environment can be followed by student Virtual Labs Execution Model The OOP lab work has 6 units module, 5 practice sessions and one capstone project session. 5 units will follow the remote learning virtual labs, and one capstone unit will follow self-paced virtual lab. Virtual Labs Infrastructure Option After capturing the student hardware capability, the Contoso University choose the virtualization option. This is to make sure that every student will help similar experience with hardware and software configuration. Virtual Lab Setup On this setup, the organization already subscribe two cloud services Office 365 subscriptions for education. It is a free subscription from Microsoft Cloud Computing Subscription based on Microsoft Azure. You can start free here Hardware Configuration The organization creates the Azure Lab Services by following these steps Campus admin creates the lab account Instructor / facilitator creates the OOP lab here Students will connect to the lab Software Configuration Microsoft Teams is created by following these steps The hands-on lab module is created and deployed in Microsoft Teams The assessment is created and deployed in Microsoft Teams Assistant is enrolled to the Teams Channel is configured and the students are enrolled The VM is created by following Azure VM with Visual Studio 2019 on it. The VM contains Microsoft Teams application from Office 365 subscription Having idea to implement Virtual Lab for any other scenario, please share on the comment below. //

Learning Activity - Secure The Cloud

Thank you for visiting this page, you can download the worksheet file here Worksheet-Summer Course Cloud Crypt.pdf (141.71 kb) You can see the slides hete Summer course 2019 cloud cryptography from Ridi Fe //

Security in The Microsoft Azure

Security is one of the key foundations in the cloud computing. On this session, we will discuss about the related product and services in the cloud. The product and services will help you to setup the security in the cloud computing perimeters. Security Center Security center is just like anti-virus system in the cloud. It is a control center to manage security management and threat protection. Some scenario for the use of security center are: Hybrid scenario Ensure the VM is on top security list Protecting data Protecting the cloud app Application Gateway Application gateway is just like firewall in the cloud environment. It ensures web application firewall, sql injection protection, cross-site scripting, end-to-end SSL, Efficient SSL overload. medianet_width = "600"; medianet_height = "250"; medianet_crid = "858385152"; medianet_versionId = "3111299"; Azure Active Directory AAD is identity metasystem that integrated with the Azure to provide single sign on, resources access, and integrated modern authentication DDOS Protection This helps you to protect distributed DOS in the cloud environment. Key vaults medianet_width = "600"; medianet_height = "250"; medianet_crid = "858385152"; medianet_versionId = "3111299"; This helps you to manage the keys of your cryptography keys and distribute it seamlessly Azure Information Protection This helps you to manage email, documents and sensitive data that you share outside the company. It protects data based on sensitivity. It supports ease of deployment and data protection.

Identity Platform can be Simple with Azure

Having a lot username and account in organization can be cumbersome. Just imagine, when we have 10 system and each system have its own identity access. Registering, managing access, and Revoking will become a problem. Therefore, we provide solution like an Open ID, Identity metasystem, and Open Authentication. Today we discuss, identity platform on Microsoft Azure. Let's get started. // #1 Registering an App in Azure App Registration Best of all, the azure app registration is free. You can register many applications that can be accessed in one organization with Office 365, any organization that can access with Office 365, and Personal Microsoft Account. If you are looking other OpenID authentication you can go to Azure B2C. #2 Application Configuration Each registered application can be configured and API access. You will get getting started guide, branding, sample codes, certificates, API permission, and owner access. The application can be configured through certificates and client secrets. You have two main activities in this application configuration Expose and API. For example, you have your own API and want to expose it API permission. For example, you want to access API from Microsoft Graph #3 Scope and Consent This is the most important things on Application Configuration Scope: Defines what API that you can access Permission: data contract between use and app developer. #4 Develop your application You can build with ADAL (Active Directory Authentication Library) and MSAL (Microsoft Account Library). ADAL designed for Organization Account - MSAL designed for Microsoft Account - //

Beginner Guide for Azure Pipeline

So today, I want to show you how to use Azure Pipeline for Continuous Integration and Continuous Delivery through the Visual Studio 2019. In order to finish this guide you should have Visual Studio 2019 any version Azure DevOps Azure Subscription The services can be used for free. Just create an account and you ready to go. Beginner Guide Scenario On this guide, I will create a website with ASP.NET MVC template. After that, we will setup the Continuous Delivery and Continuous Integration directly in Visual Studio 2019. Finally, we will check and validate the setup in the Azure Subscription. This guide will be displayed as step by step scenario. Step by Step Scenario #1 Build Your Website We assumed that you already know how to store your codes to the Azure Repos. If you don't know how to upload your codes to the Team Foundation Control or GIT. There will be a guide namely Beginner Guide for Azure Repos. After you connect to the report, you can build your codes and do the first commit. We expect you can do that and already to do that. #2 Creating Azure Services. You should have azure services. You can create an Azure Website by following this tutorial You can create the Azure Portal, Azure CLI, or through Visual Studio. #3 Publish your Codes to the Azure Website After creating an initial website, you can publish the website through the visual studio by right clicking and click publish. In the publishing scheme, you can choose severalways by hosting to the cloud, VM, on-premise, and local folder. We will choose the Azure Web App and select the existing one. When you click the ok button it will connect your deployment model to the cloud. #4 Configure the Continuous Delivery After configuring the cloud, we can configure the continuous delivery as shown below. Please beware that you should have the same App Services with similar App Services. #5 Configure the Azure Pipelines The previous step provides a basic way to do CI and CD. The result of the previous step created an azure pipeline configuration for release and for the build. Visual Studio 2017 hosted will compile your codes, build and test when necessary and then pass away the result to the Release (CD). A developer can modify the release script and the developer script in the Configuring Build Pipeline In the Azure Pipeline, select the edit menu You will see the build steps for the project, you can change it when necessary. For example, you want to do additional tasks, you can click the add button to compress, add some file, put some additional SDK, do some unit test, and many more.   Configure Release Pipeline On this step, you can configure the release activity. Release activity provides some additional action to distribute the solution to the staging or production. On order to do that, you can visit the release menu on the Azure Pipeline features and click edit on the list of release created by visual studio.   That is the basic of the Azure Pipeline with Visual Studio. On the next part, I will create a short video to guide you further on Azure Pipeline. //

Integration technology in the cloud

Regardless of the organization's need to make a profit. There is always a need for partnerships to improve existing businesses, partnerships are carried out through market development, bundling business collaboration, and technology integration. In this post, we will discuss how technology integration is part of the key to the success of industry 4.0. Today's technology integration has at least three characteristics. The first characteristic is to follow standards. Integration standards will encourage how one business with other businesses greet and collaborate with each other. The second karasteristic is the common development technology. Organizations on the basis of developing microservices for example will be easier to coordinate with other organizations that have similarities. The third characteristic is the alignment of business processes. For example, logistics business processes are very close to sales business processes. The two business processes will be very likely to be integrated because businesses support each other. Then what technologies are commonly used for integration. Following are three development models that encourage integration. Web services. Web services. this old technology is still combined with newer technology. For example, SOAP-based web services are still used for compatibility. The xml-based web services are now starting to use simple protocols such as REST. The REST protocol that is quite simple is now widely used with a simpler data format than XML, namely JSON. Microservices. Unlike the high level API SOA. Microservice emphasizes a low level API approach. In other words, for a simple process there are interfaces that can be used separately in a process. For example, if SOA is discussing credit card payment validation, microservices provides an API to validate details idenetification of the master card / visa / amx card. low codes integration. this approach is widely used by business users who want to do a technology orchestra. like wanting to post social media to Twitter when a post on Instagram exceeds 100 likes. This system is widely available in the market for digital marketing needs to business automation. Examples of this technology such as Microsoft Flow. // Thus, the three technologies that characterize integration in the modern era. Has something been missed? let's share here  

Preparing your development environment

so you just build your new isv, you need to prepare your development environement. Nowadays, we have two options to build the development environment. The first one is on premise development environment and the last one is virtualized development environment. In this article, we will discuss when you choose virtualized when you use on premise or when you choose hybrids. On-Premise You should have sufficient infrastructure such as quality notebook, development server and others Your investment will be once in a time (at least until the hardware is broken) Great for ISV that has limited internet connection Good for mission critical application ISV and need hogh performance application on local environment The problem is you should buy a new hardware when you need a striong machine, new software Virtualized You should subscribe and pay the bill monthly for subscribing to Azure for example You need a good and dedicated internet connection since your development environment is in the cloud You have flexibility to use infrastructure as you need and as you go You don’t need to think software license, new hardware, or even upgrading delay. Simple approach, but you should pay the bill monthly Hybrid use the on-premise for local activity such as coding, use the cloud for additional activity such as testing and storing the codes You can work online and offline but you should take care which one that you should work on-premise which one you should cloud You can start with zero investment for SaaS such as Visual Studio Online or Bizspark program (3 years for Azure) You still need investment for software license such us subscribe to MSDN subscription or buy it online.

The Pervasive Cloud “Cloud Anywhere for Anyone”

Sooner or later, you will find your love with the cloud. Even, you don’t want to use the Microsoft Azure, you still use OneDrive or Facebook that use the cloud infrastructure. The term cloud is too expensive for any related information that stored and manipulated to the internet. Today, we will discuss about how the cloud improves our alignment in term of technology and our business. Cloud means anything It started with the shared photo on social media and then a bunch files on DropBox, after that a software package that can running well by connecting and gathering information in the internet. The cloud technology and jargon grows radically and evolutionary. When you speak to your personal assistant like Cortana you will find that he use the cloud for recognizing your voice, when you types a word on Google keyboard, they will store your words to google server and prepare it as words of dictionary. The cloud means anything, even you don’t want to Learn cloud computing is investment Today you will find a great productivity by using the cloud. I remember last time I should copy my source code files to the hosting FTP and it’s take an hour to configure, to upload, and to test. Today, with the Microsoft Azure and Visual Studio Online, you can put your source codes on DropBox, sync your codes with your team through online TFS, and deploy it automatically to your cloud spaces. Learn cloud computing means a better way to improve your productivity. the focus of a cloud on the consumer side is focus only on your core business not your it infrastructure Delivering best QOS (Quality of Services) of a system or information Increasing your productivity by integrating several services into one single solution If you want to start learning process in the cloud this is the right time! I suggest you to learn cloud computing fundamental certification then stay tune by learning on Microsoft Virtual Academy  The Cloud isn’t cheap but is really valuable You might compare the cloud with the traditional hosting provider. if you do that, please thinks again, you compares apple with watermelon. it’s different things, even hosting is a part of the cloud. Therefore, the cloud is just like all-in-one services meanwhile hosting is just a part of the solution. if you think hosting provider is enough never think to move to the cloud since it still a lot cheaper at least for this year. But someday, when you need scalability and free hassle you will find the cloud is the answer Learn a cloud from the book I found this book is usefull, you should try it out

Scheduled Web Site Backup on Azure

In the past we use sync application like Allway Sync, Cobian, or even FTP to backup our Azure hosted Website. Nowadays, Azure provides you an easy way to backup your website thorugh scheduled or manual backup on their management portal. This post will describe you steps that need to perform to create automatic backup on your website. Login to your Azure Management Portal Click the Website menu on the left side Click the website that you want to backup. click scale menu On the scale menu, change the hosting plan into Standard. Please save the changes Add a services called data services and create Storage Click the backups menu, change the automated backup to ON , select your storage accounts, choose the frequence and hit the save button. The backups will be stored on websitebackup storage container. you can download the backup from the portal. The backup contains your files, configuration and linked resources. If you don’t find your database backup on the zip package, please make sure that the database is already as linked resources. Otherwise, you can also backup use the export feature as i mentioned earlier Cheers, @ridife

Topics Highlights

About @ridife

This blog will be dedicated to integrate a knowledge between academic and industry need in the Software Engineering, DevOps, Cloud Computing and Microsoft 365 platform. Enjoy this blog and let's get in touch in any social media.


Month List