SDN Event vrijdag 6 oktober 2017



Op vrijdag 6 oktober vond het derde SDN event van 2017 plaats. Net als de voorgaande events had ook dit event weer vele interessante onderwerpen.

Lindbergh 1

6-10-2017 10:00-11:00
Ted Neward
"Developer Operations", or its more commonly-known nickname, DevOps, has taken the industry by storm. Everywhere you turn, everybody wants to be doing DevOps. It's the new black, the new normal, the thing that everybody clearly represents the next pinnacle in software development.... Except not everybody agrees on what it is, how to do it, or what benefits it will even provide you. In this presentation, we'll deconstruct the whole "DevOps" movement, talk about what it really represents, how to get started with it, and perhaps most importantly of all, talk about what is realistic to expect out of it once you have actually managed to "DevOps All The Things!" within your company.
6-10-2017 11:15-12:15
Bill Ayers

If your software development journey ever took you into the dark misty forest that is SharePoint development, there are two possibilities: you became a SharePoint developer or (more likely) you vowed never to go there again because of the dragons. But the forest is changing, the dragons are slain (mostly), and there is a new world of SharePoint and Office 365 development. Instead of building full-trust solutions that run in-process on the SharePoint server, we are moving to a model of client-side or remote-server development using a variety of technologies. Starting with SharePoint 2013 and Office 365 we have REST endpoints to support the rich client-side solutions our users want. In this talk we are going to see how far we can go using JavaScript and client-side development for Windows, web and mobile applications, and using ASP.NET MVC and other web development platforms. It's time to take another look at SharePoint and Office 365 development. We can build sophisticated solutions that take advantage of the powerful back-end services that deliver business solutions through websites, desktop or mobile applications.




6-10-2017 12:15-13:00
Lunch


6-10-2017 13:00-14:00
Ted Neward
The circle, as they say, is complete. JavaScript underwent a significant shift in thinking recently, from a "browser-only" language to a language that's increasingly seen as a server-side execution system. In some cases, a JavaScript engine is embedded inside a larger server program, such as what we see with different NoSQL databases (MongoDB, CouchDB), but now, with the increasing popularity of NodeJS, as a server itself. In this presentation, we're going to take a hard look at NodeJS, from installing it through using it write a variety of different server programs. No longer is JavaScript just a user-interface tool.


6-10-2017 14:15-15:15
Bill Ayers
You can build powerful applications against Office 365 and Azure and even consumer services like Outlook.com using the Microsoft Graph. But how does it work, and what about the security issues? And don't forget that our users expect trouble free unobtrusive single sign-on. In this session we are going to look at the Microsoft Graph and how to use its various APIs, how we can consume them, and the troublesome area of authentication and authorization for applications using Azure AD, and show that it is not rocket science. Then we'll see how we can make use of some existing JavaScript and .NET libraries to make our job easier and avoid embarrassing security gaffes.


6-10-2017 15:30-16:30
Pioneers and town planners - software best practice is dead
Jacques de Vos
Handling a mature enterprise product without care might get you into serious trouble, but spending months and years gold plating a startup idea will ensure a slow and painful death. New products and mature enterprise products require different approaches. Although this might seem like common sense, most debates about software practices are still based on the assumption that there is one best practice for all context. Luckily, our industry as a whole is also learning and this idea has finally entered the software industry Zeitgeist in various guises: Kent Beck’s 3X, Jeff Patton’s Dual Mode IT, Simon Wadley’s work. In this talk I will share these ideas, and show a bunch of practical examples of how a software best practice in one situation might be the worst in another. I will end off with my own thoughts on the fundamental paradigm shift out industry is going through.

 

Lindbergh 2

6-10-2017 10:00-11:00
Node JS en Docker 
Timmy Kokke
Instead of building large monolithic applications it’s often better to separate concerns and have many smaller nodes and run those as microservices. In this session, we’ll have a look at how to set up microservices using node.js, run them in Docker and deploy them to Azure.
6-10-2017 11:15-12:15
Building a Global App With Azure PaaS 
Barry Luijbergts
Microsoft Azure is huge! In this session, I'll show you how to use some of the Platform-as-a-Service service in Azure to design and create a modern, ASP.NET Core application that will be used globally. Amongst other things, I'll show you how to route global traffic with Azure Traffic Manager and how to use Azure Redis Cache to speed up the application. I'll also show you how to script the environment so that we can deploy it consistently to all of your environments using Visual Studio Team Services. And I'll show you how to secure the application with Azure App Service Authentication! We'll go through a lot stuff that will show you that Azure helps to take care of the plumbing and "boring stuff", so that you can build things that matter!
6-10-2017 12:15-13:00
Lunch


6-10-2017 13:00-14:00
March Of The Penguins: Azure, OSS and DevOps
Mike Martin
Microsoft Hates Open Source. No wait .. back up, erase, rewind. Microsoft Loves Open Source! And to put it even further Microsoft became open source too. This session is on how today modern open source technologies can live on Azure and can be used to get a full OSS DevOps tech strategy too. Ranging from cross platform tools to full Linux support. Deployments through Chef and Puppet up onto platforms as Docker for app deployment. It as an overview with pointers to all important pieces that you can use!
6-10-2017 14:15-15:15
VR in a Box

Timmy Kokke

In this session, I’m going to show you what it takes to get an idea into a working, cross-platform, virtual reality app running on Googe Cardboard. We’ll go over some of the basics of Unity3D, how to get a new project up and running and how to develop against that using C# in Visual Studio.

6-10-2017 15:30-16:30
DevOps The Microsoft Way using VSTS
Hassan Fadili
As Everyone already knows, Microsoft is driving a new shift for OSS and X-Plat Support, that is the result of the Full integrated Tools Stack. A new significant culture shift happened: software engineer accountabilities transitioned from responsibility not only building and testing but ultimately the health of production. This accountability shift has two aspects. Then, we needed the feature teams and individual engineers to own what they were delivering into production. Operations staff also had a significant change from a traditional mentality and accountability. For this reason, we call our operations team “Service Engineers.” As you can observe actually in the Software Development Lifecycle, many of the traditional operations roles are now implemented by engineers and operations in either a fully or partially automated way. Automation is a key theme continually being improved upon for all aspects of the software lifecycle and has enabled Microsoft to scale and deliver value faster to customers. The service engineers bring invaluable skills to the team especially since there are many more moving parts and many more opportunities for failure. The Collaboration of both worlds results in a new key concept called “DevOps”. This session is about to explain how this can be achieved even for non- Microsoft Teams using Visual Studio Team Services (VSTS).

Lindbergh

6-10-2017 10:00-11:00
Upgrade Your Javascript Skills To ES2017
Roland Guijt
If you think you’re up-to-date with your ES2015 knowledge, also known as ES6, you’re wrong. ES2017 is feature complete and contains some very interesting additions.
6-10-2017 11:15-12:15
Agile is tasty. Eat your own dogfood 
Artur Margonari
Agile is very tasty. We are used to taste it in software development. But what about the other areas? I’ll share my experience in conducting the Agile transition in HR and Financial departments of an agile consulting company
6-10-2017 12:15-13:00
Lunch


6-10-2017 13:00-14:00
Top 10 Browser Threats Mitigated
Roland Guijt
Cross site scripting attacks, cross site request forgery and redirection attacks are just a few of the many threats that applications in a browser face. These threads are easily mitigated!


6-10-2017 14:15-15:15
Accelerated Learning: How Agile Can Help You? 
Artur Margonari
Have you ever thought about applying your Agile knowledge to learn something you want? Want to learn how to play an instrument? Want to learn a new language? Want to know how to juggle balls? Archery? Dance? Whatever is the new skill you are willing to learn, believe me: agile can help you with it.
6-10-2017 15:30-16:30
Maak kennis met Microsoft Cognitive Services
Andre Obelink
Wil je jouw applicaties uitbreiden met intelligente functionaliteit zoals beeld- en spraakherkenning, taalbegrip en andere slimme zoekalgoritmen? Met Microsoft Cognitive Services kun je met enkele regels code jouw software applicaties voorzien van deze gave technieken! In deze sessie kijken we in vogelvlucht naar de verschillende typen services en zoomen we in op één API specifiek. We werken een voorbeeld van een Vision API uit in C#. Leer hoe je eenvoudig de kracht van kunstmatige intelligentie, machine learning en cloud computing kunt toepassen in je eigen software!


Schweitzer 2

6-10-2017 10:00-11:00
Cary Jensen
In this first of two parts on building Windows Services, I provide an overview of Windows Services and why they are the perfect solution for software that needs to be highly available and which runs without direct user intervention. Here I will discuss tried and true approaches to building successful Windows Services, and techniques, such as multithreaded programming, that permit you services to be most useful and responsive.
6-10-2017 11:15-12:15
Cary Jensen
This session continues this in-depth look at Windows Services. In this section I describe how to provide feedback from a service using the Windows Event Viewer, how to create the necessary Windows resources to give your service a professional look and feel, as well as how to implement control panel applications in order to permit the configuration of these GUI-less applications.
6-10-2017 12:15-13:00
Lunch


6-10-2017 13:00-14:00
FireMonkey on Linux
Bob Swart
In deze sessie gebruikt Bob de FmxLinux tool om te laten zien hoe we FireMonkey GUI toepassingen onder Linux kunnen maken met Delphi.
Bob Swart

6-10-2017 14:15-15:15
Cary Jensen
Code coupling, or inter-unit dependencies, are an essential part of our everyday applications. However, if not managed properly, coupled code can lead to a tangled mess of dependent units that unnecessarily bloat executables with unwanted content. In this talk I explain the dangers of code coupling, and shares with you techniques for preventing or removing these unwanted dependencies.


6-10-2017 15:30-16:30
Delphi FireDAC Live Q & A
Cary Jensen en Bob Swart
In May of this year I published my most recent book, Delphi in Depth: FireDAC. In this fun and interactive session, I will explore FireDAC by taking live questions from the audience, as well as share some of my favorite tricks. I will be joined in this session by databases guru Bob Swart.

Event locatie

Achmea Conference Center
Achmea Conference Center
Handelsweg 2, 3707 NH ZEIST
Telefoon: 030 - 693 70 00

Sponsors