The Cloud Center of Excellence… “What slows my team down in delivering business value?”

A flexible, cheap and innovative business is the main goal companies have. Moving to the cloud, change the way of working and make the systems more flexible are three drivers to reach this goal. Three forces are pushing the continues DevOps evolution: The Cloud Platform force, The System Architecture force and the Collaboration Force. 3 forces and 5 tips to stay relevant on changing DevOps. Just opt-in for a cloud subscription, isn’t the silver bullet, neither adopting a faster release cadence. All three must be focused on. A Cloud CoE is a service and practice center with deep and width knowledge on cloud platforms, design, delivery and run of cloud systems. The breadth and combination ... [More]

The Cloud tradeoff from a business quality attribute perspective.

Cloud platforms offer many different ways to implement and support business functionality. This business support is the ultimate goal and is leading in how guidelines and rules apply to the implementation choices of cloud solutions. Business support needs of systems are described in functionality and quality attributes. Both influence the decisions what and which cloud platform, service and implementation to select. There are many quality attributes for systems, this list and the severity vary per system. A common list of quality attributes is:  Availability Scalability Agility Interoperability Maintainability Manageability Performance Reliability Security Modifiability Testa... [More]

CI/CD Pipeline for Angular2 with VSTS.

“Zero touch testing and deployments” is a common DevOps mantra for your continuous integration and continuous deployment (CI/CD) pipeline. Also for you frontend projects. In this post a how to use and configure Visual Studio Team Services for this CI/CD practice on Angular2 projects. Continue reading and/or watch this overview video: The Angular2 Project. The time where you simply had to copy a JavaScript file to a server is over. There are many steps to take to prepare an Angular project for production. With TypeScript we need some compiling, we need to make it work for many versions with Shims, the JavaScript files needs to get bundeled, uglified, minified, validated and so on… and, we n... [More]

How to survive vacation as a computer nerd.

I know I’m addicted. Having a cold turkey when I don’t touch a keyboard for 24 hours. Love thinking on solutions, love writing code. This must sounds familiar to you, it is summertime, maybe you are on vacation and you are still reading this post. How do you survive on vacation, without getting that ‘you are working’ argument with family members. They don’t understand it is a primary live essential for us. Some tips. Start early in the morning. Something I always do, the moment I’m writing this is six in the morning. Everybody is a sleep, the temperature is still bearable, you grab your first coffee and happy working on some cool bits. No one is edgy because you are behind your screen, in ... [More]

Build, publish and release DotNet Core 1.0.0 apps on Azure Websites with VSTS.

Dotnet core is the new kid in town, ready to build, publish and release. Some background knowledge. Global.json The Global.json holds the version of the dotnet sdk used. See Hanselman’s post on running multiple versions of the sdk. This version needs to be available on compiling on the develop machine and on the build server. When you have the wrong version you get the message: [error]GETSDKTOOLINGINFO(0,0): Error : The project is configured to use .NET Core SDK version 1.0.0-preview2-003121 which is not installed or cannot be found under the path C:\Program Files\dotnet. These components are required to build and run this project. To overcome this, you can add the dotnet-install.ps1 as a ... [More]

101 Setup, configure and work with GIT VSTS Build and Release.

Visual Studio Team Services comes with many capabilities and features to support your version control needs. One of these features is an unlimited amount of free GIT repositories. The other valuable features are integration of work, build and release out of the box. This is a small how to when you want to start with GIT within VSTS. The start, setup structure. Create your VSTS account. While you also can create an unlimited amount of VSTS accounts it advisable to think of how your setup your structure. You can create all projects in one VSTS account or you can create a VSTS per project. Defining a projects scope is already challenging for many systems. A good decision maker can be to loo... [More]

Build an API platform with Azure

Make your business data and functionality available for internal departments, external business, users and systems. Every company, every department is working on an API strategy and implementation to fulfill the needs of their users, build a digital platform for their business. There are many ways to build an API platform. This article on ProgrammableWeb describes different (maturity) levels of API design. Level 1 (Unintentional): Publishing of unstructured or poorly structured data sets as PDFs or CSV files. Level 2 (Automation): Publishing APIs using tools that auto-generate “APIs” directly from an existing database. Level 3 (Self Design): Manual CRUD-centric API design commonly used in... [More]

3 forces and 5 tips to stay relevant on changing DevOps.

The changing world of the DevOps team. The world around the DevOps team is changing. It is accelerating constantly to a new world where the practices are complete different as it is today. DevOps teams need to evolve accordingly to stay relevant. Adapt or perish, now as ever, is nature's inexorable imperative. (H.G. Wells). To know in which direction to evolve, it is important to know what the drivers are which influence this change. Three forces are pushing the continues DevOps evolution: The Cloud Platform force. The System Architecture force. The Collaboration Force. Note: a common practice in larger systems is that multiple DevOps teams are supported by a Service Delivery Team.... [More]

Azure DevTest Labs.

As a modern DevOps team you need different kind of environments during the realization of a software system. The availability of environments is of great importance for the speed of delivering that piece of value for the business. With this availability is often the problem which slows teams down. Often the environment is too late or the environment is wrong configured or both at the same time. Leading to frustration in the team and with the business. Cloud. Azure can be a solution for the environment needs of a team. When the team has access to an Azure Subscription than they can take care themselves of the creation and configuration of environments. A team member can create an environment... [More]

Load and Performance monitoring and analyzing with VSTS and Azure.

Load and performance analyzing is often only done the moment it is needed. The moment customers are walking away from the slushy and bad responsive system. Too late tools are put in place to start profiling the system for finding the bottle neck and that one slow statement. Better to start performance monitoring and load testing from the beginning. With the cloud tools available it is even fun. Structuring the Load and Performance monitoring and analyzing practices of your team is the only answer. The good thing, it is easy now the Cloud is here. That easy a team member silently confessed he liked it (I promised not to mention his name in public). A lit bit up front thinking is needed. T... [More]

Şarkı Sozleri