Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Cloud Native .NET [clear filter]
Thursday, April 19

11:15am EDT

Introduction to the Cloud Native .NET Track - Zach Brown, Pivotal, & Sergey Matykevich, Altoros
avatar for Zach Brown

Zach Brown

Product Owner, Pivotal
Zach Brown starting building web sites in the 90s using Netscape-optimized HTML, cgi, and lots of Photoshop lens flares. He spent many years as a developer on the Microsoft stack, then as an architect and manager of dev teams. Currently he's responsible for product strategy and marketing... Read More →

Matyukevich Sergey

Sergey Matyukevich is Solutions Architect at Altoros. With 6+ years in software engineering, he is an expert in cloud automation and designing architectures for complex cloud-based systems. An active member of the Go community and a frequent contributor to open-source projects (Ubuntu... Read More →

Thursday April 19, 2018 11:15am - 11:25am EDT
Meeting Room 254A/B

11:25am EDT

State of .NET - Scott Hunter, Microsoft
Join Scott Hunter, Director of Program Management for .NET, as he talks about the current state and future of .NET for the enterprise.

avatar for Scott Hunter

Scott Hunter

Director of PM, .NET, Microsoft
Scott Hunter is the Director of Program Management for .NET. This includes the .NET Framework, .NET Core, ASP.NET, Visual Studio Tooling and much more.

Thursday April 19, 2018 11:25am - 11:55am EDT
Meeting Room 254A/B

12:45pm EDT

Building Reactive Microservices with .NET Core - Kevin Hoffman, Capital One
This session is all about building reactive services in .NET Core. Kevin Hoffman explains how to deal with distributed transactions by designing around them with techniques like Event Sourcing, CQRS, and embracing eventual consistency. He will walk through a suite of services built with ASP.NET Core to illustrate these patterns, including consuming and publishing Kafka events, using Entity Framework Core to materialize views in Postgres, and more.


Thursday April 19, 2018 12:45pm - 1:15pm EDT
Meeting Room 254A/B

2:35pm EDT

From Zero to Cloud in 12 Easy Factors - Jatin Naik & Ed King, Pivotal
It’s no secret that Cloud Foundry provides an amazing platform to deploy and run your applications, and getting your applications deployed to the Cloud is as easy as `cf push`, right? Well, yes, assuming your .NET applications are ready for the cloud. There are a number of “rules” your apps need to abide by in order to get the maximum value from the platform. These rules are commonly referred to as the “12 Factors”.

I’m sure you’ve probably heard of the term “12 factor”, but what exactly does it mean, and more importantly, what needs to be done to take your existing apps and convert them to “12 factor” apps?

For this session, Ed and Jatin have prepared a “0 factor" ASP.NET/C# web app, one that is completely unsuitable for the Cloud. Join them as they transform the app, factor-by-factor, into one that is Cloud Native and ready for the Foundry.

avatar for Ed King

Ed King

Software Engineer, Pivotal
Ed is an engineer at Pivotal. He has spent the past few years working with Cloud Foundry and Kubernetes, with a strong focus on container runtimes. He is a regular speaker at various conferences including KubeCon Europe and Cloud Foundry Summit.

Jatin Naik

Jatin is a software engineer for Pivotal Cloud Foundry, currently working on BOSH Backup & Restore. He has previously spoken at Cloud Foundry Summit Silicon Valley 2017, Cloud Foundry Summit Europe 2016 and is a regular at the London PaaS User Group.

Thursday April 19, 2018 2:35pm - 3:05pm EDT
Meeting Room 254A/B
  Cloud Native .NET

3:15pm EDT

Troubleshooting .NET Apps on Cloud Foundry - Matyukevich Sergey, Altoros
With Java applications pushed to Cloud Foundry, remote debugging is a piece of cake. With .NET applications, it’s a different story. Execution of the troubleshooting operations is barely possible with the Cloud Foundry platform as it is.
In this presentation, I’m going to share my experience of troubleshooting and debugging .NET applications pushed to Cloud Foundry and uncover the details of some generic operations that need to be performed on the Cloud Foundry platform for these ends.


Matyukevich Sergey

Sergey Matyukevich is Solutions Architect at Altoros. With 6+ years in software engineering, he is an expert in cloud automation and designing architectures for complex cloud-based systems. An active member of the Go community and a frequent contributor to open-source projects (Ubuntu... Read More →

Thursday April 19, 2018 3:15pm - 3:45pm EDT
Meeting Room 254A/B
  Cloud Native .NET
  • Experience Level Any

3:55pm EDT

No Budget? No Problem. 5 Ways to Start Today - Jason Weber, Magenic
This session may be of interest if 3 things are true. One, you have a legacy (possibly massive) .NET-based monolithic application that your business relies on. Two, you would like to modernize this application and/or make it cloud-native but currently lack the budget to do so. Three, you wonder if there is anything you can do today to get a head start on this non-trivial effort.

Good news, the answer is “yes!” In this session you’ll learn 5 concrete and incremental changes you can begin today that will help you gain that head start in place. Why do next year what you can begin next week?

This session is geared towards decision makers and managers with a technical background. In addition to the checklist, you'll also see a few concrete examples (code) that illustrate the main points discussed.


Jason Weber

Jason is a seasoned consultant with over 20 years experience creating business value with Microsoft technology. His experience spans a variety of industries and operating environments. With a professional focus on the technical leadership of cloud- and web-based projects, Jason has... Read More →

Thursday April 19, 2018 3:55pm - 4:25pm EDT
Meeting Room 254A/B
  Cloud Native .NET

4:45pm EDT

Enabling .NET Applications with Performance Monitoring and Management on Cloud Foundry - Dave Tillman, Pivotal
Applications with complex distributed architectures typically have dozens of dependencies which at times fail or become unresponsive. Detecting these problems in a timely fashion and then troubleshooting them in a distributed environment can pose a significant challenge.
This developer level talk we will explore how you can use the Steeltoe Management frameworks to enable your .NET application with performance monitoring, management diagnostic endpoints, and distributed tracing all of which seamlessly integrate with Cloud Foundry. We will use a polyglot based micro-services sample application (i.e. Java and .NET) together with Pivotal Apps Manager and Pivotal Cloud Foundry Metrics to illustrate how all these tools integrate and can be used in detecting and diagnosing a failing application.


Dave Tillman

Engineer, Pivotal
Dave Tillman is the lead engineer on the Steeltoe open source project. He has many years of experience as both a Java and a .NET developer and currently works for Pivotal.

Thursday April 19, 2018 4:45pm - 5:15pm EDT
Meeting Room 254A/B

5:25pm EDT

Challenges in Migrating Legacy .NET Apps into PCF - Krystian Czepiel, Grape UP
12 years old .net framework application migrated to pivotal cloud foundry? Yeah, why not?
The main idea for this talk is to show the audience how we created fully automated continuous integration and continuous delivery pipelines using concourse and PCF for legacy .net application. We will go through all big choices that we had to make at the beginning and all challenges that we faced while working on that project.
We start off by briefly describing migration requirements and preconditions.
In the main part of the presentation, we focus on work that needs to be done to setup pipeline. In this part, we discuss the following topics:
·       Toolset decision (TFS vs Concourse)
·       Build process
·       Integration environment deploy
·       Acceptance tests execution
·       Package delivery
You will be left with a ready solution for most common issues and choices that you will have to make during your own migration process.

avatar for Krystian Czepiel

Krystian Czepiel

.NET Cloud Native Team Leader, Grape UP
Krystian, a .NET Cloud Native Team Leader at Grape Up enthusiastic about the cloud and .NET technologies. By utilizing the latest solutions such as Cloud Foundry, he works in collaboration with clients and business partners on software development projects.

Thursday April 19, 2018 5:25pm - 5:55pm EDT
Meeting Room 254A/B
  Cloud Native .NET
  • Experience Level Any
Friday, April 20

11:25am EDT

Deploying and Operating Cloud Native .NET apps - Jenny McLaughlin & Cornelius Mendoza, Pivotal
As .NET developers and Windows operators, we want to let cloud services do more for us so we can focus on delivering business values. In other words, we want to innovate faster without sacrificing our weekends.

Containerization has been a myth for those in the Windows world. What does it mean and how can we best leverage it to our advantage? In this talk, we will discuss how Windows containers are implemented in Cloud Foundry so .NET developers can have the same CF Haiku experience as Java developers: "Here is my source code, run it in the cloud for me, I do not care how." What about Day 2 operations? We will also examine how the platform takes care of the Day 2 concerns. In addition, we will explore Docker containers and provide insights on pros and cons and best use cases.


Cornelius Mendoza

Sr. Platform Architect, Pivotal
Cornelius Mendoza is a Senior Platform Architect for Pivotal.  He has been working with companies to transform the way they deliver .NET applications leveraging Cloud Native patterns.  Cornelius has managed large global business transformation projects leveraging multi-disciplinary... Read More →
avatar for Jenny Morris

Jenny Morris

Principle Solution Architect, Elastic
Jenny Morris has years of Java and .NET experience across various industries. She is currently a Solution Architect at Elastic helping customers gain real-time, actionable insights from their data. Consequently, customers have become industry leaders on searching, logging, analyzing... Read More →

Friday April 20, 2018 11:25am - 11:55am EDT
Meeting Room 254A/B

12:05pm EDT

Delivering Business Value by Migrating & Modernizing .NET - Naveen Babu, Travelers & Zach Brown, Pivotal
Developers choose to use .NET when building new and modernizing existing business applications for a variety of reasons including skills/knowledge, personal preference and existing portfolio/investment. In this session, Naveen (Travelers) and Zach (Pivotal) will share real-world experiences of migrating and modernizing .NET applications on Cloud Foundry.

Cloud computing encourages a new set of patterns and best practices, such as microservices, 12-factors, service registry, and circuit breakers, to name a few. Using tools like Steeltoe and Cloud Foundry, developing new greenfield .NET apps that embrace these cloud-native patterns has become relatively easy. On the other hand, migrating and modernizing existing brownfield .NET apps is the elephant in the room. Practices that developers commonly used in the past (e.g. dependencies on the registry, GAC, and local file system) have become cloud anti-patterns. From their experience developing and migrating .NET applications at Travelers, the speakers will share some of the challenges faced and lessons learned with a focus on delivering business value.

This session is for developers and architects who want to unlock business value in their existing .NET application portfolio by migrating and modernizing their apps on Cloud Foundry.


Naveen Babu

Naveen Babu is a lead architect in Claim Technology, Travelers. Co-chairing Cloud Native domain team at Travelers, he is a cloud evangelist architecting, coaching, mentoring and delivering cloud applications. He conducts workshops, speaks at forums like Speaker Series to promote/teach... Read More →
avatar for Zach Brown

Zach Brown

Product Owner, Pivotal
Zach Brown starting building web sites in the 90s using Netscape-optimized HTML, cgi, and lots of Photoshop lens flares. He spent many years as a developer on the Microsoft stack, then as an architect and manager of dev teams. Currently he's responsible for product strategy and marketing... Read More →

Friday April 20, 2018 12:05pm - 12:35pm EDT
Meeting Room 254A/B

2:05pm EDT

ASP.NET Core Deep Dive - Glenn Condron & Ryan Nowak, Microsoft
Join Glenn and Ryan from the ASP.NET Core team, for a deep dive into ASP.NET Core with a focus on how to build real apps today. We will tell you what you need to know to write containerized ASP.NET Core applications.


Glenn Condron

Program Manager, Microsoft
Glenn is a PM on the .NET Server team where he works on ASP.NET Core.

Ryan Nowak


Friday April 20, 2018 2:05pm - 2:35pm EDT
Meeting Room 254A/B
  Cloud Native .NET
  • Experience Level Any

2:45pm EDT

Dynamic Application Availability - Jayson Go & Grant Deshazer, Charles Schwab
Knock, knock! Who’s there? Request. Request who? Requesting a route to my application, please!

Routing is no joke! We’re all good at building software and constructing cloud-native applications, but have you thought about the entry points to your application? It’s easy to forget about these requests hitting our apps when we’re focused on building our software, however, these very requests (and responses) hold interesting information. Dynamically routing requests to different versions of your application enables different deployment strategies such as Blue-Green deployments and canary releases. Want to learn more and see practical demos? If so, please join jgo and Grant as they leverage Spring Cloud Netflix and Netflix Zuul to enable these types of deployments in the cloud.

We’ll primarily talk about Blue-Green deployments and canary releases, and show demos of those two strategies. We'll show how to configure Zuul, write filters, and an environment leveraging eureka and configserver.


Grant DeShazer

Charles Schwab
Grant is a graduate from Colorado School of Mines with a background in Mechanical Engineering and software development on microprocessors. He joined Charles Schwab in 2017 and has been building the Intelligent Portfolio Application while providing the primary development for Zuul... Read More →
avatar for Jayson Go

Jayson Go

Technical Director, Charles Schwab
Jayson Go, also known to colleagues as “JGo”, is a Technical Director for Charles Schwab. JGo began his professional software development career in 2000 where he initially focused on desktop technologies, and later, on web and cloud platforms. As the Solutions Architect for Schwab... Read More →

Friday April 20, 2018 2:45pm - 3:15pm EDT
Meeting Room 254A/B
  Cloud Native .NET
  • Experience Level Any

3:45pm EDT

What the F#nc? - Tim Hess, Pivotal
Life is short, you've only got so many keystrokes left! Come see how you can get more done with fewer keystrokes and more fun(ctional programming) along the way. We'll provide a little background on F# before diving into to some demos on how to use Steeltoe and F# together in Cloud Foundry.

avatar for Tim Hess

Tim Hess

Tim Hess is an engineer on the Steeltoe project. He's been slinging code professionally for over 10 years, with healthy doses of software architecture and system administration responsibilities along the way. In order to feed his expansive appetite for learning, Hess also runs the... Read More →

Friday April 20, 2018 3:45pm - 4:15pm EDT
Meeting Room 254A/B
  Cloud Native .NET

4:25pm EDT

Rapidly Transform Legacy .NET Applications to Cloud Foundry - Alfus Inigo Jaganathan & Poornima Varadhan, Cognizant
Legacy .Net applications adhere to different patterns from modern applications. Decomposing those to 12 factor environment is time consuming, error prone and often manual. In this talk we will demonstrate strategies, frameworks, libraries, tools and techniques applied to rapidly transform/re-platform these applications with the most relevant 12/15 factors.

Creating 12 factor applications can be done in 2 ways that is green field development; or transformation of legacy applications (transforming larger Monoliths to Micro services Vs rewrite application with modernized architecture). The latter is prone to more challenges because of presence of legacy patterns that are considered as anti-patterns with today’s technology advancements.
Elaborating more on how to go about dealing with legacy transformations; the first and foremost simple step is to size the application. Classifying them as small, medium, large and x-large (anything beyond large) will help in determining the category / degree of transformation required. X-large applications are not recommended for replatforming. Factors like number of lines of code, complexity, interfaces etc. will help with determining the sizing.
Leveraging the existing tools and techniques created by pivotal, such as OKR, Event Storming, Boris, Snap, etc. will help to modernize larger monoliths (Reference SP1 2017) in converting them to micro-services based architecture with a mixture of relevant patterns. Likewise for the re-platforming of the application, leveraging Snap tool/technique helps with the detailed analysis of the application for performing lift & shift.
The rest of the talk will cover our experience with several application transformation that includes batch processing applications, ASP.Net web, UI and Web service applications which are bounded by the size / complexity factors. This will be supported with code snippets and demos as relevant.

avatar for Alfus Inigo Jaganathan

Alfus Inigo Jaganathan

Architect, Cognizant
More than 12 years of development experience currently working as a Solution architect predominantly on Microsoft Technologies, focusing on Cloud Foundry based PaaS, .Net Core, .Net, Web API, MVC, WCF and Relational database systems. Extensive experience in transforming monolithic... Read More →
avatar for Poornima Varadhan

Poornima Varadhan

Associate Director, Cognizant
Overall 16 years of industry experience working with Large Global insurance players .I have done various consulting, venture , advisory, product management and transformational program delivery roles across most of the Global markets (in specific NA & Asia Pacific) . Currently as... Read More →

Friday April 20, 2018 4:25pm - 4:55pm EDT
Meeting Room 254A/B
  Cloud Native .NET
  • Experience Level Any