Shahid Iqbal
Principal Platform Architect - Auror, Microsoft MVP
Auckland, New Zealand
Actions
Shahid is the Principal Platform Architect at Auror in Auckland, New Zealand.
He is a hands on cloud architect implementing modern platforms predominantly in Azure focusing on PaaS and Cloud Native approaches to solving modern business and software problems.
With an extensive background in software development, devops and cloud architecture he brings these principles to play to help teams to deploy and run their software in the most efficient and scalable way the modern cloud platforms offer.
Shahid is also frequent speaker at both international conferences and local meetups, runs workshops on Cloud Native technologies, and is a co-organizer of the Auckland Azure Meetup
When he's not working he's likely to be talking about cars, photography or gadgets.
Links
Area of Expertise
Topics
Deploying Cloud infrastructure using a developer centric approach
When it comes to deploying infrastructure, especially in the cloud, Infrastructure as Code (IaC) is generally considered a good practice, to create these infrastructure as code templates you have a variety of choices, ranging from the native Cloud provider templating language(s) to a variety of 3rd party options.
This session will compare the common options for creating and deploying Cloud infrastructure, we'll discuss the pros and cons of these approaches before focusing on one of the 3rd party options - Pulumi.
Pulumi allows us to use popular modern programming languages to create our infrastructure, this can be a huge benefit if you want to support more complex deployments or simply want to empower your development teams to manage their own infrastructure.
We'll cover a range of topics including:
- How to provision resources
- Where and why Pulumi can be more powerful than the other options
- Discuss drawbacks and limitations.
Although the session will focus on using Azure and .NET anyone provisioning resources using current tooling would find this session useful as the principles broadly apply across the board.
Kubernetes, Azure and .NET - What's it all about?
Everyone seems to be talking about Kubernetes with companies seemingly tripping over themselves to support or adopt it.
In this talk we'll introduce Kubernetes, discuss the key concepts of the platform, it's high level architecture and how to get a Kubernetes cluster up and running in minutes in Azure.
We'll talk about and demo deploying .NET applications to Kubernetes and we'll finish with a discussion of the future where you can deploy both legacy and modern .NET applications to the same platform.
If you're interested in Kubernetes and you're not a .NET developer this session still has something for you
Solving microservices challenges on the Kubernetes platform
Developing microservices based applications is a hot trend in our industry.
However the journey to microservices is fraught with problems, by trying to solve one problem we often introduce a set of new ones.
This talk introduces a "journey" to microservices and highlights some new problems that are created by adopting such an architecture.
We then step through how we can leverage cloud native technologies such as Kubernetes and service meshes such as Istio to try and address some of these new problems.
This talk along with demos will cover many topics in an area which is rapidly evolving however we'll try and focus on the fundamental problems, and demonstrate tools that can help make the experience better or simply easier to manage.
Attendees will learn:
Why microservices introduce many new challenges.
How cloud native technologies (such as Kubernetes, Azure Dev Spaces, Istio) can try and help address these challenges.
Some general guidance on microservices architecture.
Some knowledge of microservices, containers and Kubernetes is useful but not essential we'll cover the basic topics
Presented at NDC Sydney 2018
https://ndcsydney.com/talk/developing-microservices-applications-for-the-kubernetes-platform/
Hands on with Kubernetes
In this hands on workshop we'll cover the important fundamentals of Kubernetes before diving into practical hands-on examples.
We'll start off by setting up a cluster and start by deploying some straight forward applications to the cluster before moving onto more advanced topics.
Tasks will include:
Deploying applications
Scaling applications
Adding resiliency
Monitoriing applications
Performing rolling updates
And more advance topics such as security, service meshes and quality of service.
At the end of the workshop attendees will have had hands on experience with Kubernetes and be well positioned to go away and start working with Kubernetes with their own applications.
Requires good internet connection.
Candidates will be required to bring laptops with pre-requisites installed.
Sessions can be customised to last between 1 & 2 days.
Candidates may require their own subscription to Azure (although this may be provided subject to confirmation)
Kubernetes - going beyond the basics
So you've got a good grasp of the Kubernetes basics, you can create a cluster and deploy some applications to it, what about taking things up a notch?
In this talk we'll cover (and demo) some more advanced topics within Kubernetes such as:-
Influencing the scheduling of pods
Controlling applications being scheduled using admission controllers
Options for extending/customising Kubernetes using Custom Resources
Auto scaling of applications and clusters including virtual node
Time allowing a brief discussion around how a service mesh may help improve traffic shaping
After this talk attendees should have a much clearer understanding of the additional capability in Kubernetes and associated platforms that they may want to use to improve their application platform.
Attendees should have a good understanding of the basic Kubernetes concepts and constructs.
Containers/Docker - what, why and how
It's easy to feel like you've missed the Docker hype train with containers being discussed to death for the last few years, however there are always people arriving new to the technology and also new features/opportunities.
This talk will introduce containers and Docker and cover a variety of topics (with demos) including:
-Why we might want to use containers
-Improving developer workflow with containers
-Security aspects of containers
-Windows containers and how they fit into the landscape.
-Options for running containers in production, including orchestration.
If you're completely new to containers/Docker or have some basic knowledge and want to fill in the gaps, this talk will cover the fundamentals right up to production usage.
Level: introductory
duration: 1hr
requirements: internet connect required for some demos (backup videos can be used however).
NDC Melbourne 2022 Sessionize Event
NDC Melbourne
2-day workshop
talks?
NDC Porto 2020
2-day workshop
NDC DevOps
2-day workshop
1 talk around IaC
NDC London 2020 2-day Workshop
2-day Docker & Kubernetes workshop
MK.NET unconference
Co-organiser, led 2 sessions around containers, cloud native/Kubernetes
Wellington Azure Meetup
Microservices on Kubernetes
DevOps Days NZ
Kubernetes, Azure & .NET
NDC Sydney 2019 Sessionize Event
Prognet 2019
Kubernetes beyond the basics
dotnet York
Microservices on Kubernetes
Dotnet Sheffield
Microservices on Kubernetes
Azure developer camp - London
At MS Reactor - modernising applications
Azure Developer Camp
2 talks at Microsoft event
Shirley software development meetup
Solving microservices challenges talk
Barcelona .NET Core Meetup
Microservices, Kubernetes, Azure Devspaces, service meshes
Azure Saturday 2019 Sessionize Event
MicroCPH
Microservices, Kubernetes, Azure Devspaces, service meshes
NDC Minnesota 2019 Sessionize Event
DDD Southwest 2019
Microservices, Kubernetes, Azure Devspaces, service meshes
NDC Porto 2019 Sessionize Event
NDC London 2019 Sessionize Event
NCFE talk
Talk on microservices on Kubernetes
Bisbane Azure User group
Azure, Kubernetes
NDC Sydney
Developing microservices based applications on the Kubernetes platform
SwanseaCon
Developer conference
Kubernetes for .NET developers
London .NET meetup
Kubernetes, Azure
.NET Southeast usergroup
Kubernetes for .NET developers
Developer Day 2018 (DDD Reading)
Kubernetes
NDC Oslo 2018 Sessionize Event
Shirley Software development meetup
Kubernetes
Azure Saturday 2018 Sessionize Event
Leeds Sharp usergroup
Kubernetes
Hull Devs
Kubernetes for .NET developers
DDD SouthWest
Community organised conference.
Kubernetes for .NET developers
MK.NET usergroup
Kubernetes for .NET developers
DDD Wales
Developer conference. Presenting Kubernetes for .NET developers
.NET South West usergroup
Kubernetes for .NET developers
Shropshire devs meetup
Kubernetes for .NET developers
.NET Oxford Usergroup
Kubernetes for .NET developers
London .NET
From VMs to Windows Containers
Shahid Iqbal
Principal Platform Architect - Auror, Microsoft MVP
Auckland, New Zealand
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top