What is the secret to mastering Kubernetes

Gregor Biswanger

Technical model first: Entry into NoSQL schema designDE

The last ten years have shown us that the database has been given too high a priority. Most of the discussion revolved around the data model rather than business processes and operations. No wonder, because classic SQL databases force us to do this. In this session, MongoDB expert Gregor Biswanger shows a contemporary alternative with NoSQL and how a rethink can also incorporate a booster into our architecture in terms of productivity, flexibility and performance.


Yes, to NoSQL with MongoDB for .NET developers!DE

Growing data demands faster and smarter systems to handle the data processing. The contemporary answer is: Big data with NoSQL! MongoDB is one of the most popular NoSQL databases and offers .NET developers several advantages over well-known SQL databases. The MongoDB expert Gregor Biswanger shows in his session, a perfect overview and some tips for getting started from practice.


Azure Cosmos DB: Yes, to NoSQL with the MongoDB APIDE

Azure Cosmos DB is Microsoft's proprietary, globally distributed, multi-model database service for managing NoSQL data in the cloud. This supports a large number of well-known NoSQL database APIs. One of them is the MongoDB. It is one of the most popular NoSQL databases and offers .NET developers several advantages over well-known SQL databases. The Azure and MongoDB expert Gregor Biswanger shows in his session the most important basics of NoSQL and MongoDB. Then how these can be used with the Azure Cosmos DB.


MongoDB: Security Tips Against HackersDE

MongoDB is a powerful NoSQL database. Nevertheless, the security is deactivated by default. Regular reports on numerous companies that have fallen victim to hacker attacks show that this has a major impact. You will get started with the basics of MongoDB's Security and will then be familiarized with the most important procedures. With this information you are armed against nasty cyber attacks.


Electron.NET: Cross-Platform Desktop Software with ASP.NET Core ENDE

HTML5 is everywhere - on the web, mobile and on the desktop of course. The strength of HTML5 is not only that it is supported across the board, but that it offers more and more features from the desktop world. However, the development of desktop applications based on HTML & JavaScript requires new frameworks and languages. The open source project Electron.NET combines their well-known C # & ASP.NET Core KnowHow with the possibilities of Electron. In combination of C # and HTML5, high-performance desktop business applications for Windows, Mac and Linux can be developed. You will get to grips with the basics of Electron.NET and then get acquainted with the most important tools and procedures. With this information, you can quickly become an accomplished cross-platform developer with .NET.


Electron.NET: Cross-Platform Desktop Software with ASP.NET CoreENDE

HTML5 is everywhere - on the web, mobile and of course on the desktop. The great strength of HTML5 is not only that this platform is supported across the board, but that it offers more and more features from the desktop world. However, the development of desktop applications based on HTML & JavaScript requires new frameworks and languages. The open source project Electron.NET combines your well-known C # & ASP.NET Core know-how with the possibilities of Electron. In a combination of C # and HTML5, high-performance desktop business applications can be developed for Windows, Mac and Linux. You will start with the basics of Electron.NET and then become familiar with the most important tools and procedures. With this information, you will quickly become an accomplished cross-platform developer with .NET.


Electron.NET - New Features, Tips and TricksDE

The desktop is dead, long live the desktop! With Electron.NET you can develop in ASP.NET Core - Cross-Platform Desktop Software. After more than a year and numerous Git-Pull requests, numerous new features have been added. Gregor Biswanger, one of the founders of Electron.NET, shows a small introduction in his session and demonstrates the new features in detail. There are also some tips and tricks that have become indispensable in day-to-day programming practice.


Please all board for a cruise with Docker!DE

When it comes to providing our own software, thanks to Docker we can provide our development environment and production environment at an insane speed. In this session, Docker captain Gregor Biswanger will show you new approaches to virtualization. He starts with Docker's anatomy and gives valuable practical tips. So that you can get started with Docker and Visual Studio 2017 easier. Ahoy, full speed ahead!


Distributed applications at Azure with Docker and Kubernetes ENDE

Kubernetes automates deployment, scaling and management of distributed Docker containers. The introduction, implementation and maintenance, is an extreme challenge and in the end it will not only cost lots of money, but also your nerves. Microsoft Azure offers the redemption, the pain just mentioned, with Azure Kubernetes Services (short AKS). In this session, Docker and Azure expert Gregor Biswanger will give you an overview of Kubernetes and how easy Azure can conjure up for us a Kuberenetes landscape.


Distributed applications on Azure with Docker and KubernetesENDE

Kubernetes enables automation of the provisioning, scaling and management of distributed Docker containers. The entry, implementation and maintenance, on the other hand, is an extreme challenge and in the end not only costs a lot of money, but also your nerves. With the Azure Kubernetes Services (AKS for short), Microsoft Azure offers the relief of the pain just mentioned. In this session, Docker and Azure expert Gregor Biswanger will show you an overview of Kubernetes and how easy Azure can conjure up a Kuberenetes landscape for us.


Microsoft Azure: Microservice Infrastructure Strategies in the Cloud ENDE

Microsoft Azure offers a variety of ways to build a microservice infrastructure: Azure Service Fabric, Azure Kubernetes Services, or manually through virtual machines and app services. The microservice and Azure expert Gregor Biswanger gives a big picture in his session and discusses the respective advantages and disadvantages of the different micro-service infrastructure strategies.


Microsoft Azure: Microservice infrastructure strategies in the cloudENDE

Microsoft Azure offers a variety of ways to build a microservice infrastructure: Azure Service Fabric, Azure Kubernetes Services or manually via virtual machines and app services. The microservice and Azure expert Gregor Biswanger gives a big picture in his session and goes into the respective advantages and disadvantages of the different microservice infrastructure strategies.


Introducing the beautiful new world of ASP.NET Core Razor Pages ENDE

Microsoft has cleaned up with .NET Core and made the main components cross-platform compatible. The first additional building block was laid with ASP.NET Core. Well-tried stuff, like the MVC framework has been provided. In addition, there is an innovative and better solution with the Razor Pages. In this session, the ASP.NET core expert Gregor Biswanger, shows you a small introduction to the new ASP.NET Core world and he explains why Razor Pages are much more attractive than the classic MVC framework.


Introducing the Brave New World of ASP.NET Core Razor PagesENDE

Microsoft has cleaned up properly with .NET Core and made the most important components cross-platform compatible. The first additional building block was laid with ASP.NET Core. Well-tried, such as the MVC framework was also provided here. In addition, there is an innovative and better solution with the Razor Pages. In this session, ASP.NET Core expert Gregor Biswanger shows you a small introduction to the new ASP.NET Core world and explains why Razor Pages are much more attractive than the classic MVC framework.


Microservice architecture: the right division of servicesDE

How “micro” should a service be designed? During this session, microservice expert Gregor Biswanger will address important metrics and show important modeling tips from the domain-driven design world. Workshop-based methodologies such as event storming and domain storytelling are also discussed. So that you can find the right orientation for a successful start with microservices.


Implementing microservices with ASP.NET CoreDE

In the development of software, different architecture patterns have been hyped in the past few years. Sometimes it was the layered architectures that were supposed to solve all our problems and now it should be the microservices. With microservices, have we really found the right architecture approach to finally master complex software systems? What is actually behind the idea of ​​microservices? How can this be implemented with ASP.NET Core, for example? The ASP.NET Core and Microservice expert Gregor Biswanger will pursue these exciting questions in his session with experience from real projects.


Oh no! The most common mistakes in Angular projectsENDE

Angular is a powerful web client platform and of course it brings many new opportunities, but also some risks. The brave new world is totally new for some development teams. That's why the Angular expert Gregor Biswanger shows you the most common mistakes that have been discovered in numerous customer projects. With this information you can protect yourself against future pain.


Oh no! The most common mistakes in Angular projectsENDE

Angular is a powerful web client platform and of course brings many new possibilities, but also certain risks. The brave new world is completely new territory for some development teams, which is why Angular expert Gregor Biswanger will show you the most common mistakes that have been discovered in numerous customer projects in his session. With this information you can protect yourself against future pain.


Look, Node.js! Entry for .NET developersDE

The year 2009 was the hour of birth of Node.js. The fact that JavaScript can also be used on the server side is only one aspect of the high level of success. Much more relevant is the extremely high performance, scalability and productivity. It is not without reason that ASP.NET is being completely reinvented and is based on the same ideas as Node.js. Well-known companies such as Microsoft itself, Google, PayPal, New York Times, GitHub and many others already rely on the powerful Node.js. Through a journey through the Node.js architecture, the lecture shows where the advantages come from. A comparison of similar functions also offers the ideal entry point for .NET developers.


Speed ​​up, Angular! Top performance tips for AngularENDE

Angular is a high performance web client platform. There are a few pitfalls, though, where the developer quickly gets caught, if he does not pay attention to a few points. The Angular expert Gregor Biswanger first addresses Deep Dive to the inner workings of the JavaScript engine and then to Angular. Afterwards the top performance tips will be shown to get a good boost of power. Let's go for it!


Step on the gas, Angular! Top performance tips for AngularENDE

Angular is a high-performance web client platform. However, there are a few pitfalls in which developers can quickly get caught if they don't pay attention to a few points. In his session, Angular expert Gregor Biswanger first deals with the inner workings of the JavaScript engine and then with Angular. Then the top performance tips are shown in order to be able to get another big boost of power. Let's step on the gas!


A journey through time into the future of the web with Progressive Web Apps!DE

HTML5 is everywhere - on the web, mobile and of course on the desktop. The great strength of HTML5 is not only that this platform is supported across the board, but that it offers more and more features from the desktop world. Nevertheless, the development currently requires some “interim solutions” such as Apache Cordova or GitHubs Electron in order to break the boundaries of the restricted browser. The lecture shows in which direction the web is developing and how the features of tomorrow can be used today.


Get out of Callback Hell! Mastering asynchronous programming with JavaScriptENDE

A great strength of JavaScript has always been asynchronous programming. But this can also end in a big mess and treacherous traps. In this session, by JavaScript expert Gregor Biswanger, you escape from the "callback hell" by first exploring Deep Dive's inner workings in the JavaScript engine and then exploring new modern approaches to asynchronous programming.


Get out of callback hell! Mastering asynchronous programming with JavaScriptENDE

Asynchronous programming has always been a great strength of JavaScript. However, this can also end in a great deal of confusion and treacherous traps. In this session by JavaScript expert Gregor Biswanger, you will escape the "callback hell" by first going into deep dive into the inner workings of the JavaScript engine and then exploring new, modern approaches to asynchronous programming.


Let's get cracking! We write a key generator ...DE

At this evening event you will learn how easily software can be cracked using reverse engineering techniques. After a short introduction, an exercise program (crack me) is analyzed step by step and a separate key generator is written. Ethical hacking clearly applies here! We do not want to harm anyone with this knowledge, but rather learn how we can protect our software against hackers ourselves.


Let's get hacking 2! Let's play a game…DE

The hacker Ano returns! This time, during a turbulent hunt for a sadistic insane, a WordPress and FTP server is hacked to follow his trail. As a further obstacle, key generators have to be written by yourself.

At this evening event you will learn how easily servers can be hijacked and software cracked using reverse engineering techniques. Ethical hacking clearly applies here! We do not want to harm anyone with this knowledge, but rather learn how we can protect our servers and software against hackers ourselves. Let the game begin…


MongoDB: Design pattern for the NoSQL schema designDE

NoSQL databases take a non-relational approach. You are breaking the long history of relational databases. These do not require a fixed table scheme, but have their own approach. In this session, MongoDB expert Gregor Biswanger shows how a NoSQL schema for document-oriented databases is designed. For this purpose, some known design patterns from practice are presented.


CQRS in practiceDE

There are many misunderstandings about CQRS, especially when it comes to applying it in real software projects. In this lecture you will learn exactly what CQRS is, which principles are behind it and which advantages it offers for your project. In addition, Gregor Biswanger uses a sample project to show how the CQRS pattern is implemented step by step.


Big picture about functional programming with C #DE

Functional programming is gaining importance and popularity in the industry. However, it is not always clear why anyone should care. This talk explores what it is, how it differs, and why it matters. Gregor Biswanger shows some examples of how some concepts can be implemented in C #.


Clean Code for JavaScript - A Guide to Readable CodeDE

All developers have one thing in common: they don't enjoy maintaining existing code. Even your own code always causes frustration. Conventions and numerous "best practices" serve as a good aid. However, there is still great despair. The reasons just mentioned were the hour of birth of “Clean Code”. In this lecture Gregor Biswanger presents some clean code principles for the JavaScript world so that development is more fun and efficient again.


The new JavaScript! A journey through time of modern language featuresDE

JavaScript has moved from being a lightweight scripting language to being a serious programming language. A major milestone began in 2015 with serious language features. Since then, a new version has been published every year. Come on a journey through time with the JavaScript expert Gregor Biswanger, which modern language features have moved the JavaScript world from 2015 to today.


Introduction to RxJS: The King of Asynchronous ProcessesDE

Microsoft DevLabs published a framework ten years ago with which asynchronous and event-based processes can be handled reactively. This framework is called Reactive Extensions (Rx) and is available for all common programming languages. Thus, a powerful tool is available that demonstrates its strengths especially for highly complex asynchronous processes. In this lecture Gregor Biswanger shows "what" reactive programming is and "how" it is ideally implemented in JavaScript using reactive extensions.


Big picture about functional programming with JavaScriptDE

Functional programming is gaining importance and popularity in the industry. However, it is not always clear why anyone should care.This talk explores what it is, how it differs, and why it matters. Gregor Biswanger shows some examples of how some concepts can be implemented in JavaScript.


Hands-on workshop: Cross-platform development with Electron, Cordova and AngularDE

HTML5 is everywhere - on the web, mobile and of course on the desktop. The great strength of HTML5 is not only that this platform is supported across the board, but that it offers more and more features from the desktop world. Frameworks such as Electron and Cordova also push the limits of the browser. At this workshop we will jointly build a hybrid web app based on Electron and Cordova. Angular is used as the UI framework. With this workshop you will quickly become an accomplished cross-platform developer.


Hands-on workshop: my first progressive web appDE

HTML5 is everywhere - on the web, mobile and of course on the desktop. The great strength of HTML5 is not only that this platform is supported across the board, but that it offers more and more features from the desktop world. Nevertheless, the development currently requires some “interim solutions” such as Apache Cordova or GitHubs Electron in order to break the boundaries of the restricted browser. In this workshop we will build a progressive web app together. Angular is used as the UI framework. With this workshop you will quickly become an accomplished Progressive Web App Developer.


Hands-on workshop: my first Angular app!DE

From the idea to the finished Angular app. Google's Angular is the ideal application platform for single-page apps and the front runner in the enterprise environment for web solutions. In this workshop you will get to know the Angular Anatomy from the ground up, you will explore the possibilities of data binding and the use of directives and pipes. See what is behind Dependency Injection and experience services and routes in practice. With this workshop you will quickly become an experienced web app developer.

This workshop is aimed at developers and architects who want to get a compact overview of the new web development and want to try it out with their own hands. Basic knowledge of HTML, CSS, JavaScript and a good pinch of curiosity for the new possibilities of the platform are required. Participants can actively program with their notebook. Participants are given instructions on how to set up the development environment so that everything is ready to go.


Hands-on workshop: Entry into cloud computing with Azure for .NET developersDE

Microsoft Azure is one of the largest cloud platforms and number one for .NET developers. In this workshop, Azure expert Gregor Biswanger shows you the most important services that Azure has to offer in the area of ​​Platform as a Service (PaaS for short). After a general introduction to PaaS in Azure, he explains different ways to save and query data, gives you an overview of App Services, such as Logic Apps, Web Apps and Azure Functions.

This workshop is aimed at developers and architects who want to get a compact overview of the possibilities of Azure and who want to try it out with their own hands. Basic knowledge of Visual Studio 2017, C # and a good pinch of curiosity for the new possibilities of the platform are required. Participants can actively program with their notebook. Participants will receive instructions on how to set up the development environment so that everything is ready to go.


Hands-on workshop: planning and developing microservices for .NET developersDE

With microservices we can deliver features faster and react to errors. To this end, the existing monolith, which is getting on in years, is being fought. Nevertheless, the new modern approach relies on a distributed architecture, which brings new hurdles with them. In this workshop, the architecture expert Gregor Biswanger shows you what is hidden behind the microservice concept. After a general introduction to microservices, he explains the anatomy of domain-driven design and how you can plan and design your services accordingly.

This workshop is aimed at developers and architects who want a compact overview of the possibilities of microservices and who want to try them out with their own hands. Basic knowledge of Visual Studio 2017, C # and a good pinch of curiosity for the new possibilities of the modern architectural model are required. Participants can actively program with their notebook. Participants are given instructions on how to set up the development environment so that everything is ready to go.


Hands-on workshop: First steps with Docker for .NET developersDE

When it comes to providing our own software, thanks to Docker we can provide our development environment and production environment at an insane speed. In this workshop, Docker expert Gregor Biswanger shows you new approaches to virtualization. It starts with Docker's anatomy, some basic concepts, and gives valuable practical tips. So that it is easier for you to get started with Docker and Visual Studio 2017.

This workshop is aimed at developers and architects who want to get a compact overview of the possibilities of Docker and who want to try it out with their own hands. Basic knowledge of Visual Studio 2017, C # and a good pinch of curiosity for the new possibilities of Docker are required. Participants can actively participate with their notebook. Participants are given instructions on how to set up the development environment so that everything is ready to go.


Hands-on workshop: Getting started with NoSQL and Big Data with MongoDB for .NET developersDE

Growing data demands faster and smarter systems to handle the data processing. The contemporary answer is: Big data with NoSQL! MongoDB is one of the most popular NoSQL databases and offers .NET developers several advantages over well-known SQL databases. The MongoDB expert Gregor Biswanger offers a perfect introduction and some practical tips in his workshop.

This workshop is aimed at developers, administrators and architects who want to get a compact overview of the possibilities of MongoDB and who want to try it out with their own hands. Basic knowledge of Visual Studio 2017, C #, JavaScript and a good pinch of curiosity for the new possibilities of NoSQL are required. Participants can actively participate with their notebook. Participants are given instructions on how to set up the development environment so that everything is ready to go.


Advanced REST APIs with ASP.NET Core 5DE

Too many .NET projects have a web API service that delivers its own data as JSON as required. That may be practicable for closed use. However, it is a problem when this service is intended for customers or the public. Because this is not a RESTful web service, as is often assumed. This talk goes into what an API has to offer in order to be truly RESTful.

An example in ASP.NET Core 5 shows you how to improve your API through paging, sorting, and data shaping. You will also learn how to make your API more robust with HATEOAS and advanced content negotiation, and how to deal with caching and parallelism. In the end, you will know everything about REST and receive a RESTful API that reaches the highest possible level of maturity.


Advanced REST APIs with Node.jsDE

Too many Node.js projects have a web API service that delivers its own data as JSON as required. That may be practicable for closed use. However, it is a problem when this service is intended for customers or the public. Because this is not, as is often assumed, a RESTful web service. This talk goes into what an API has to offer in order to be truly RESTful.

An example in Node.js shows you how to improve your API through paging, sorting, and data shaping. You will also learn how to make your API more robust with HATEOAS and advanced content negotiation, and how to deal with caching and parallelism. In the end, you will know everything about REST and receive a RESTful API that reaches the highest possible level of maturity.


A guide to the perfect RESTful API designDE

Too many .NET projects have a web API service that delivers its own data as JSON as required. That may be practicable for closed use. However, it is a problem when this service is intended for customers or the public. Because this is not a RESTful web service, as is often assumed. This talk goes into what an API has to offer in order to be truly RESTful.

Next, you'll learn how to design APIs to accommodate URIs, verbs, message bodies, versioning, and security. By the end of this talk, you will have a thorough understanding and knowledge to create useful APIs for your project.


GraphQL APIs with ASP.NET CoreDE

Classic RESTful web services have a large number of resources that require a few queries until the necessary data is available. Another problem is often that too much information is provided that is not necessary at all. GraphQL is an open source query language that contains only one endpoint. This also only returns the data in a form that exactly matches your data-intensive application. That makes for a very powerful API. Gregor Biswanger shows in his lecture what is hidden behind GraphQL and how it is implemented in ASP.NET Core.


A guide through the jungle of web API possibilitiesDE

It's 2020 and a multitude of technologies and architecture stems for web APIs. SOAP, REST, OData, GraphQL, Web-Sockets and gRPC are some established solutions. Gregor Biswanger accompanies you as a guide during this lecture and provides a better overview. What are the differences between the solutions just mentioned. What advantages and disadvantages have to be considered here for future APIs. Get on board on a journey of the different possibilities and find an orientation for your future projects.


A crash course on Microsoft Azure API ManagementDE

APIs are one of the most important parts of modern applications. Microsoft Azure's API Management is a platform for managing APIs in hybrid and multi-cloud environments. In this talk you will learn about the building blocks of an API management instance. Next, Azure expert Gregor Biswanger shows you how to use policies to make your APIs more secure and limit clients to a fixed number of calls / bandwidth and IP addresses. So that you can make your APIs available professionally and conveniently.


Getting started with the Microsoft Azure Service BusDE

Microsoft Azure Service Bus is a fully managed message broker for enterprise integration. In this lecture, Azure expert Gregor Biswanger shows you a comprehensive and thorough understanding of the functions of the Azure Service Bus. First, you will be introduced to messaging scenarios and the service bus functionalities. This includes sending and receiving messages. Finally, you will learn about the advanced features like messaging sessions, duplicate detection and dead lettering.


Psst! Top secret in the cloud with the Azure Key Vault!DE

Azure Key Vault is a secrets management platform that provides a secure repository for keys, connection strings, certificates, and other secrets. It allows full integration with other services in Azure and a highly secure repository for your most sensitive data. In this talk, Azure expert Gregor Biswanger shows you how to deploy and manage Azure Key Vault. So that you can run your project carefree in the cloud with external developers or for reasons of data treasure.


Introduction to JavaScript Modules (Node.js, ES6, Webpack and more)DE

When writing web applications, JavaScript code can quickly become difficult to maintain and understand. In this session we will learn how to use modules to break our code into manageable parts that we can work with more easily. We take a look at CommonJS, the ES6 module system and the tooling with Webpack.