Kubernetes has a variety of objects to manage your cluster and your applications. Your applications run in workload nodes (virtual machines) and the containers are managed by the control plane.
You use manifests to tell the control plane how you want to configure your Kubernetes objects using manifests, and the control plane changes the state of the cluster to your desired state.
In other words, you tell the control plane how to configure the workload nodes with your containers, networking, security, and storage. And the control plane makes it happen.
In this article, learn the definitions of the workload objects. And learn some initial best practices to use when defining your Kubernetes objects.
Continue reading “Understanding Kubernetes workload node objects”
Azure offers several ways to host your application code. In some recent articles here we described some services and features for App Services and Container Instances. Other alternatives include Azure Batch and Azure Functions.
The Azure Architecture Center provides guidance on how to choose a compute service for your application.
There are tradeoffs between control and ease of management. Infrastructure-as-a-Service (IaaS) vs Platform-as-a-Service (PaaS) offers various levels of control, flexibility, and portability.
Microsoft provides guidance for your compute service selection.
Continue reading “When to use Azure Kubernetes Service (AKS) for compute service”
Once you have set up your first subscription, you can set up your Management Group.
In Azure, management groups are a way to group your subscriptions. When you apply policies and governance to your management group, all of the subscriptions within a management group automatically inherit the conditions applied. Enterprises want management groups as a way to scale your operations no matter how many subscriptions you may have.
For example, you may want to restrict the regions available for your resources to those within a particular region. A policy that reflects that can be applied to a management group and will automatically be applied to all management groups, all subscriptions, and all resources under that management group.
Continue reading “Setting up Management Group for production in enterprise”
Security Center provides out of the box policies and a dashboard to identify possible security issues with your subscription.
To start with Security Center has a good set of policies that will help you do basic audits and provide security alerts.
Use Security Center to meet your cloud requirements
In this article, you will be able to meet the following requirements:
- Set up ways for your security team, developers, and operations to quickly audit subscriptions.
- Mitigate security issues
Continue reading “Setting up Security Center for production in enterprise”
Operations and security are central in any cloud deployment. It should be top of mind in each of your cloud deployments.
Enabling your operations team to find and fix errors, to build practices around scaling your data are essential to having a successful Azure data center.
Log Analytics provides a unified way to show what is happening across your Azure data center.
In this article learn how to set up Log Analytics to receive data from multiple Azure subscriptions, on premises virtual machines or other clouds. And learn to configure your Log Analytics workspace, set up role-based-access-control, and how to incorporate Log Analytics best practices. In addition, you will also learn how to get started with some important queries.
Continue reading “Setting up Log Analytics workspace for production in enterprise”
The Azure CLI is foundational to getting started in Azure, Windows Subsystem for Linux (WSL) is an optional feature of Windows 10 that allows you to run Linux on Windows, and the Windows Terminal. For those of us who spend time in Microsoft Teams, Microsoft Office and want to work with Visual Studio Code, it is the perfect combination.
Continue reading “Getting Started with Azure CLI, WSL 2, Windows Terminal”
A fluent API can be incredibly helpful when sharing your application with other developers.
Fluent methods are a hot design idea and they can improve the readability of your code. However, they only make sense in specific scenarios.
A fluent interface (as first coined by Eric Evans and Martin Fowler) is a method for constructing object oriented APIs, where the readability of the source code is close to that of ordinary written prose.
Continue reading “Best Practices for Designing a Fluent API”
In the last post, Building Stateful jQuery UI Plugin Using Widget Factory, you were introduced to the working structure of jQuery UI Widgets. You learned that it uses the factory pattern is a way to generate different objects with a common interface. And that it Widget Factory adds features to jQuery plug-in.
jQuery UI Widget Factory is under jQuery UI, but you can use it separately for your own widgets. In this post, you will learn the steps you can take to build your own widget. This posts walks through an implementation of the filterable dropdown from Adam J. Sontag’s and Corey Frang’s post: The jQuery UI Widget Factory WAT?
My motivation in this post is to show what goes where when you are designing your widgets. And provide some direction in the steps you can take when building a widget from scratch.