As a developer, if you need to run Redis or SQL Express on your local Windows machine, you can install those directly on Windows. However, if you are building containerized apps, you may want to run Redis and SQL Express in a Docker container. This article will detail the steps to install Docker for Windows, […]
Fast Company published a great article in June 2019 outlining nine “soft skills” that employers are looking for. I really think this is a GREAT list of skills that anyone – regardless of profession or experience – should think about when looking for a new job. Or, even if you want to be promoted. The […]
Some great updates to AKS to support availability zones in Azure, which allows you to target specific datacenters within a region to run one or more instances of your application to give you higher uptime within that region. check out this video to learn more.
I watched the keynote from WWDC 2019 and these are the announcements that I found interesting (it is not the complete list): Watch – Voice memos, calc with bill splitting and audiobooks – Independent apps – Streaming audio API – App store – Cycle tracking – Monochrome style iPhone – Face ID 30% faster – […]
Containers are still a new technology and there are a lot of people (devs included) who are not familiar with the commands to run/manage containers from the command line. Visual Studio is releasing a preview of an extension that lets you start/stop and manage the containers that devs are building more and more. Learn more […]
The integration of AKS into the rest of Azure continues…this time with Azure Policy. Learn more about it here: https://youtu.be/QG1hOasct0M
Azure released 1.13 to Azure Kubernetes Service last week! This also means that if you are running 1.9 – you have 30 days to upgrade to a newer version. Learn more here: https://azure.microsoft.com/en-us/updates/azure-kubernetes-service-kubernetes-1-9-end-of-life-notice/. Learn more about AKS support for 1.13 here: https://github.com/Azure/AKS/releases.
Coming out of spring break, I wanted to give a quick update on some work that Google is doing to support Kubernetes across multiple clouds (Google, AWS and Azure). Very interesting to see them take this kind of approach considering they created Kubernetes – an orchestrator for docker – in the first place. Stay tuned […]
We recommend using official images from Docker Hub. These images have been curated to provide the key languages, runtimes, best practices and security updates. Considering your image will be copied to the container registry and downloaded numerous times through the deployment pipeline, it is important to keep your image sizes small. In general, you want […]
Here is what to do after you have learned the basics of Kubernetes.
If you want to easily setup a continuous Integration pipeline into Azure, this is the thing for you. In a few clicks, you can pick a language and target environment and Azure will setup all the integration. If nothing else, it works great for quickly setting up a demo environment! https://azure.microsoft.com/en-us/features/devops-projects/
Here is a simple sample app that you can deploy azure kubernetes service: https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-app
Trend Micro just introduced a set of security tools for Kubernetes and integrates with Azure, Google and AWS. It’s designed to scan images during your DevOps pipeline and more. Check it out here: https://containerjournal.com/2019/04/15/trend-micro-advances-devsecops-via-kubernetes-integration/amp/
We’ve assembled a collection of best practices for various topics related to AKS – from storage to external access – you can learn about it here: https://docs.microsoft.com/en-us/azure/aks/best-practices.
Well…I’m familiar with container registries but there is a new paradigm that is being worked on… an artifact registry. The idea is the same as a container (image) registry…store versions of files/configs/images, etc and distribute it to your containers. This would create a new standard that would be supported across all docker implementations and would […]
I was able to get https working to my AKS cluster by using the Azure Front Door service. It allowed me to map my custom domain and secure it with SSL without having to manage certificates or anything like that!
Sometimes the best way to learn about a product is to understand its gaps and the feedback page for AKS will give you insight on what people are asking for that isn’t there today. https://feedback.azure.com/forums/914020-azure-kubernetes-service-aks
I’ve been collecting the various resources I’ve been using to teach containers/Kubernetes in one place and wanted to share it out. Right now, it includes presentations and a sample website that you can containerize. Check it out here.
Here are some commands that I put together to give you a walkthrough of using docker to create a container image and publish it to Docker Hub. #kubectl cheat sheet: https://kubernetes.io/docs/reference/kubectl/cheatsheet #docker cheat sheet: https://devhints.io/docker #Tutorials: https://kubernetes.io/docs/tutorials/ #Contents of the Dockerfile### #FROM nginx #COPY static-html-directory /usr/share/nginx/html docker build -t mydemoimage1 . docker images #make sure […]
You can follow the latest updates on AKS and find out about upcoming features here: https://azure.microsoft.com/en-us/updates/
Docker Hub itself is a container registry – a place to store your container images. You can also pull official images from companies like NGINX, WordPress and Microsoft – and customize them to fit your needs. You can view that list here. https://hub.docker.com/search/?q=&type=image&image_filter=official
Here is a good video recapping the capabilities of virtual nodes using Azure Container Instances and Azure Dev Spaces.
If you are trying to decide which Azure service to use to build your app, take a look at this decision tree. If you end up heading down the path of containers, then this might help you understand which service is right for you.
3/28 – I found a good article that walks through the steps for deploying an ingress controller in Kubernetes to terminate SSL and forward the connection to my container running node.js. I’m going to work on this this weekend and update the blog! https://dgkanatsios.com/2017/07/07/using-ssl-for-a-service-hosted-on-a-kubernetes-cluster/ 3/31 – Ok, this article above is for creating internal/test certificates. […]
Similar to kubectl run, you can call kubectl expose and it will quickly give you a public IP address for your application.
There is a good article that talks about persistent storage options for AKS. You basically have 3 choices in Azure: Standard Managed Disk Premium Managed Disk Azure Files If you only need one container to access the volume at a time, then you can leverage standard or premium disks based on your needs. However, if […]
We just introduced the ability to get alerts from the portal for service events. Check it out.
There are times when you want to deploy your PaaS resources on a private network instead of leveraging the public endpoint. Azure has a bunch of services that support service endpoints – a feature that lets you access a SQL/MySQL/Cosmos database on a vnet. Azure Container Registry has a preview feature that will let you […]
This is a great weekly video series on new developer technologies at Microsoft.
There a number of considerations in building a microservice-based application in Azure. This article walks through some key points like design, scalability, availability security and deployment considerations: https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/microservices/aks