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 - https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-libraries MSAL designed for Microsoft Account - https://github.com/AzureAD/microsoft-authentication-library-for-dotnet //

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 https://visualstudio.microsoft.com/ Azure DevOps http://dev.azure.com Azure Subscription https://azure.microsoft.com/ 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 https://docs.microsoft.com/en-us/azure/app-service/overview. 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 http://dev.azure.com 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

Energy means Move to The Cloud Computing

This slide is an introduction about cloud computing in Level 100. The slides will discuss Cloud computing on our daily need Cloud computing needs Windows Azure as a Cloud Computing platform You can read the full slide here Ciao

Understanding Blob Storage on Azure (Video)

Today, I managed daily operation to backup my database into a bacpac file. Bacpac is another version data structure on SQL Server. it is just like .bak on casual SQL Server but more compatible with the SQL Azure. Bacpac in SQL Azure is stored on Blob Storage. Blob (Binary Large Object) is a storage model that support for high capacity files such as multimedia file, document, or even database backup. This Indonesian video will show you the blob storage concept in Windows Azure

Understanding Azure Storage

This video will cover you a basic understanding of Azure Storage. The video is on Indonesian languange.

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.

Xbox

Month List

Visitor