Showing posts with label Presentation. Show all posts
Showing posts with label Presentation. Show all posts

Global DevOps Bootcamp 2018 - second edition

On June 16, 2018, like last year, I co-organized as part of the AzureQC Meetup the Global DevOps Bootcamp 2018 in its second edition. What a success, again!

Check out the story from one of the global organizers, Rene van Osnabrugge and from one of his colleague, Jesse Houwing. And learn here from Michiel van Oudheusden how they generated all the VSTS backlog/work items.
From once a month to multiple times a day, GDBC2018
The global organizers learned from last year and they did an impressive and amazing job to make possible a great experience for all the locations all around the world.
  • 8000 attendees
  • 66 challenges
  • 1050 VSTS projects
  • 6000 Azure Passes
  • 3000 VMs
  • 75 locations
  • 25+ countries
Locally in Quebec city, we had a lot of fun!
  • 46 people (with 88 registrations...)
  • 10 organizers/proctors
  • 9 teams
  • An amazing sponsor to host, feed and entertain us, iA Financial Group
  • We finished 4th in the world wide race! ;)

Here are some resources to share with you to leverage:
To summarize, a great mix and collaboration for a real success from our global organizers and sponsors, through our local communities and MVPs to our super professional local sponsor (iA Financial Group) without forgetting the motivated participants!

Maybe next year we will have one of the member of the LoECDA?! ;)
Cheers!

Introducing Azure Kubernetes Service (AKS)

[Update on June 16, 2018: AKS is now GA!]



Docker has been getting popular in recent years. It makes application deployment so efficient, we could easily build, ship, and run the application containers everywhere. With the trend of microservices, many people built a lot of services wrapped and deployed by containers, so container management and orchestration became a problem. Kubernetes solves this.

Kubernetes is an open source container management tool. It is a Go-Lang based, lightweight, and portable application. You can set up a Kubernetes cluster to deploy, manage, and scale the Docker container applications on multiple hosts.
However, building Kubernetes can be complex. Setting up Kubernetes nodes and control planes can be cumbersome. Furthermore, many people want leverage and integrate it with their own Continuous Delivery pipeline but getting to know the whole story and making it work well can be time-consuming.
Kubernetes comes from the Greek word κυβερνήτης:, which means helmsman or ship pilot. With this analogy in mind, we can think of Kubernetes as the manager for shipping containers.
Kubernetes is also referred to as k8s, as there are 8 characters between k and s.
Azure Kubernetes Service (AKS) reduces the complexity and operational overhead of managing a Kubernetes cluster by offloading much of that responsibility to Azure. As a hosted Kubernetes service, Azure handles critical tasks like health monitoring and maintenance for you. In addition, you pay only for the agent nodes within your clusters, not for the masters. As a managed Kubernetes service, AKS provides:
  • Automated Kubernetes version upgrades and patching
  • Easy cluster scaling
  • Self-healing hosted control plane (masters)
  • Cost savings - pay only for running agent pool nodes
Whereas AKS is still in Public Preview as we speak, during the Microsoft //build 2018 conference (May 7-9, 2018) we made some great announcements with this service like the deployment into an existing VNET, the integration with Azure Monitor and even the private preview of Windows containers! Check out the details of these updates.


As you are moving forward with Kubernetes and AKS you will need tools for more automation and simplifying your experience with it, here are some tools you should look at:
  • Azure Container Registry (ACR)
    • Azure Container Registry allows you to build, store, and manage images for all types of container deployments.
  • Helm
  • Draft
  • Brigade
    • Brigade is a tool for running scriptable, automated tasks as part of your Kubernetes cluster.
    • Checkout this introduction on Azure Friday - Channel9.
  • OSBA
    • Open Service Broker for Azure (OSBA) is an easy way to connect applications running in platforms like Kubernetes and Cloud Foundry to some of the most popular Azure services, using a standard, multi-cloud API.
    • Checkout this introduction on Azure Friday - Channel9.
  • VSTS
    • Visual Studio Team Services (VSTS) is Microsoft's DevOps solutions for Azure. Whether you are developing a .NET, Java, Node, PHP, or a Python app, or whether you are targeting app services, virtual machines, or containers in Azure, VSTS helps you set up a highly customizable continuous integration (CI) and continuous delivery (CD) pipeline.
    • Get started with DevOps Project with AKS to generate your CI/CD pipeline with VSTS, Git, Docker, ACR, Helm and Kubernetes/AKS.
  • VS Code
  • Azure Dev Spaces for Kubernetes
    • In Private Preview, you could sign up and see how this platform could help you deploying and debugging applications within Kubernetes clusters.
    • Checkout this demonstration at Microsoft //build 2018 - Channel9

Have you heard about Serverless Containers? Serverless Containers is becoming more and more popular. Azure Container Instances (ACI) which has just been announced General Available (GA) recently is a great choice for this concept.
Brendan Burns, co-founder of Kubernetes working at Microsoft, in his recent article “The Future of Kubernetes is Serverless” is talking about the evolution and the vision of Kubernetes regarding the Serverless Containers concept. He highlights one of the open source project initiative named Virtual Kubelet which allows you for example to have ACI as nodes rather than just Virtual Machine (VM). At the conference KubeCon + CloudNativeCon EU recently (May 2-5, 2018), Serverless Containers was a really popular topic as well.
An other new experimental project leveraging the Virtual Kubelet project has been made by the Azure IoT Edge team, check out the story.

Hope you have learned about Azure Kubernetes Service with this blog article. Now if you would like to get started, here are some resources you could leverage:
Enjoy!

Global Azure Bootcamp 2018 in Quebec city - a real success, again!


On Saturday April, 21st 2018 was the 6th edition of the Global Azure Bootcamp: https://global.azurebootcamp.net/ all around the world hosted by 284 locations (in its first edition in 2013, it was just 90 locations).
In Quebec city it was our 4th edition and we got ~200 people. We were lucky despite the sunny day we got, actually the first spring day there, to have such interest from our attendees.

This year was my first year as co-organizer and speaker, I really appreciated the experience. I would like to share with you our recipe here in Quebec city regarding how we made this possible. It's basically a mix of:
The other recipe we have is having great contents delivered by great speakers! 3 Keynotes, 9 breakout sessions split in 3 rooms and 2 kiosks.
Here is the agenda we got:
You could download the presentations here: https://aka.ms/azurebootcampqbc

What was new this year was having at 12-1pm and 4-5pm two kiosks:



Regarding the opening Keynote I co-delivered with Adrian Todorov, we did an interesting exercise to show 2 demos (Azure DevOps project + AKS) within the 1h15min slot we had in front of ~200 people. Here are some photos followed by the document of our presentation:





Again, a really great GABC 2018 edition which couldn't be a success without all the people, customers, partners and local communities mentioned in this blog article.

See you next year for sure! ;)