Founder & CEO, responsiveX, Azure MVP, Microsoft RD
Chicago, Illinois, United States
Eric D. Boyd is the Founder and CEO of responsiveX, a Microsoft Azure MVP, a Microsoft Regional Director, a regular conference speaker, and the co-author of Step-by-Step Azure SQL Database from Microsoft Press. He is so passionate about cloud, mobile and modern applications, that he founded responsiveX (www.responsiveX.com), a technology company that helps customers deliver great web, mobile and enterprise apps using the cloud and Azure. Eric launched his technology career almost two decades ago with a web development startup and has served in multiple roles since including developer, consultant, technology executive and business owner. You can find Eric blogging at http://www.EricDBoyd.com and on Twitter at http://twitter.com/EricDBoyd.
Area of Expertise
Your users would love for you to know about and correct issues before they find them. Application Insights enables you to collect usage, error and telemetry data from your applications that can be used to detect and diagnose issues, analyze how your users interact with your applications, determine where to invest development effort, and ultimately enable you to provide your users with a better experience. Azure Log Analytics provides further capabilities to monitor the health of your infrastructure, services and get a single pane-of-glass for monitoring the overall health of your solutions.
Join this session to learn how to get deeper insights into the health and usage of your solutions using Application Insights, Azure Log Analytics and Power BI to ultimately provide great user experiences.
What if you could predict the future? How would that impact your business?
Predictive Analytics is a huge step towards making better and more informed business decisions and ultimately predicting future outcomes. As a society, the amount of data we are creating and storing is growing at an unprecedented rate. Making use of this historical data to predict future outcomes and identifying previously unknown relationships is what predictive analytics, data science, and machine learning is all about.
In this session, you will learn the fundamentals of predictive analytics, data science algorithms, and how to use Azure Machine Learning to identify associations and relationships in your data, and predict future outcomes. In addition, you will learn how you can expose this capability to other developers and integrate machine learning into your applications, without being a data scientist or machine learning expert.
One of the challenges of microservices architectures is that clients need to connect to many services, with multiple endpoints, each possibly having different design and implementation characteristics.
The solution to this problem is a common microservices design patterns called API Gateway, which is simply a way to provide a single entry point for clients to connect, and the gateway will route and proxy requests to the appropriate services, do any needed transformation to create a unified experience for the clients.
You can write another application to be the API Gateway, or you could use existing services in Azure. Join this session to learn how to use API Management, Application Gateway and Azure Functions to create an API Gateway for your microservices.
Microsoft Azure provides many options for data storage. Trying to make sense of all the options can be overwhelming. In this session, we will explore the Azure data services including SQL Database, Cosmos DB, Blob Storage, Files, and more. We will walk through the scenarios that each data service addresses, and we will dive into how to work with each of them. Lastly, we will explore the factors that encourage using one service over another when multiple fit into your solution and how they can complement each other when used together.
As developers, we are constantly working with secrets and cryptographic keys, and often these secrets are handled with the appropriate caution and care. We have SSL/TLS certificates and their private keys laying around on file systems, connection strings and passwords in config files, and secrets in code. And this is not good.
Azure Key Vault is a cloud-based key management solution that can help and in this session we will walk through the capabilities of Azure Key Vault and explore how you protect and generate your secrets. You will learn how to get secrets out of your configuration files, applications and version control systems, rotate your keys automatically, and more.
Internet of Things (IoT) is a hot tech buzzword right now, and it ranges from wearables like the Fitbit to home automation like Nest and WeMo. But is this trend limited to a small set of companies and hobbyist hackers, or is it something broader and applicable to the masses?
In this session, Azure MVP Eric D. Boyd will give you a practical view of IoT starting by defining what IoT is, and the various components that are required and optional components that can enhance IoT solutions. We will then walk through how to get started creating IoT devices, sensors and clients with Windows.
While devices are fun to build and play with, the most interesting piece of IoT is the backend and the data. As a result, next we will create a backend for working with IoT data at mass scale using Azure’s IoT Suite, and using that data to build valuable analytics and insight.
Finally, Eric will present a framework for identifying and evaluating IoT opportunities in your organizations.
If you want to demystify IoT, cut through the hype, and get to practical scenarios and applications, you will not want to miss this session.
Are you confused and bogged down by all the identity standards and terminology like OAuth, OAuth2, OpenID, OpenId Connection, SAML, Federation and claims-based security?
Open web standards for authentication, authorization and delegation are very important in our connected, integrated and mobile world. There are demands from both corporate and consumer technology initiatives for single sign-on, integration with external partners, multi-tenancy, identity across application tiers, and authentication with multiple identity providers.
In this session, you will learn what the standards and terminology means, the standards and protocols to use in various scenarios, how to get started with IdentityServer, Azure Active Directory, and how to integrate modern identity standards into your applications, desktop, web, APIs and mobile.
Modern web apps typically consist of web front-ends, web APIs and background jobs, and these all need to be secured with modern identity protocols. These modern web apps typically store data in multiple data platforms including relational databases like SQL Server, NoSql JSON document databases, and files. And we ultimately want to provide great experiences and solutions that our users love to use.
Microsoft Azure enables these modern web apps by providing lots of data centers around the world, a huge collection of services that enable robust capabilities in your web apps, and a developer-friendly environment that makes it easy for you to create, deploy and manage your web apps.
In this workshop, you will walk through building a modern web app using platform as a service (PaaS), software as a service (SaaS), serverless capabilities, containers, and microservices architectures in Azure. You will learn how to do background processing without needing to manage servers and virtual machines. And you will learn how to build and manage robust APIs. Throughout the development of the application, we will provision services and deploy in Azure, and you will learn to think about DevOps early on using tools like Azure DevOps and Azure Resource Management.
Next, we will enable modern identity in our application using OpenId Connect and OAuth 2.0 with Azure Active Directory. We will explore both the enterprise scenarios using AAD B2B, and we will also consider the consumer scenarios using AAD B2C. In addition to getting information about a user via security claims, you will learn how to interrogate the Azure Active Directory Graph API to get additional information. In addition to Azure Active Directory, we will explore alternatives like IdentityServer.
Then, we will integrate data into our application using various data services like Azure SQL Database, Storage and Cosmos DB.
Lastly, we will optimize user experience, performance and availability by using application-level caching, edge routing using Azure Traffic Manager, and edge caching using Azure CDN. And we will explore security and disaster recovery in Azure.
Before we conclude, we will also consider adding further capabilities including search and AI using services like Azure Search, Cognitive Services and Azure Bot Service.
Microservices are the next evolution of application architecture and service design. The design patterns and principles from Service-Oriented Architecture provided good guidance for service design, and now Microservices enhances SOA with architectures and platforms for operationalizing services through platforms like Azure Functions, Azure App Service, and Containers and Kubernetes with messaging platforms like Service Bus and EventHubs.
In this session, you will get a lap around Microservices. We will begin with a quick refresh on the design patterns that guide well-designed microservices architectures. We will then take an example monolithic application and break it down into a microservices architecture. Next, we will explore the benefits of platforms like Azure Functions, Azure App Services and Containers with Azure Kubernetes Service. Lastly, we will walk through building and running microservices using these tools and platforms.
Microsoft Azure provides many options for storing data. Microsoft Azure SQL Database is Azure’s relational database service. If you are familiar with SQL Server, SQL Database will be a natural extension of your knowledge and skills.
In this session, you will get introduced to Azure SQL Database and learn how to get started. We will explore how to migrate an existing on-premise SQL Server database to Azure SQL Database. We will then walkthrough how to manage and administer your Azure SQL Database servers and databases. We will take a look at how to connect and build applications using SQL Database.
Next, we will look at more advanced scenarios using capabilities like scaling, sharding, Elastic Pools, serverless, and hyperscale. Finally, we will explore some of the things you should consider when using Azure SQL Database including connection management, security, replication, backups, and monitoring.
Every developer should be familiar with these nine services and capabilities of Azure.
Azure App Service
Azure Blob Storage
Azure SQL Database
Azure Cosmos DB
Azure Cognitive Services
Azure Monitor with Application Insights
Azure CLI's and Dev Tools
Join this session to get a lap around these Azure services and capabilities so that you will be equipped with them in your developer toolbelt.
Search is by far the most popular way for users to find things within your applications. And it typically provides a much better user experience than taxonomy and categorical drill downs. However, a bad search implementation, can be more frustrating, than helpful. And as data grows, gets more distributed, and more complex, search gets more and more difficult to implement.
Azure Cognitive Search makes it possible to implement a robust search engine within your applications without building search infrastructure and developing a search engine.
In this session, you will learn how to get started with Azure Cognitive Search. We will walk through setting up indexes and populate those indexes with data. Lastly, we will integrate search into applications and take advantage of the power of Azure Cognitive Search.
Data center attacks and security breaches are hot, but common news today. When considering the cloud, security, privacy, and compliance are often top concerns. And rightfully so, you don’t want to be the next big news story.
Join Azure MVP, Eric D. Boyd, and learn how to secure your Azure Data Center by reducing the exposure for attacks, locking down internal and external communications, protecting your data, and monitoring the activities within your Azure environment.
You will get a lap around a number of Azure capabilities including network security groups, Key Vault, VM disk encryption, SQL Database security, Azure Security Center, Next-Generation Firewalls, Web Application Firewalls, and more.
Distributed applications, microservices solutions and systems at scale depend on asynchronous messaging and eventing to achieve their goals.
In this session, you will learn how to effectively utilize messaging and eventing solutions with common complex event processing patterns like event sourcing, CQRS, and more.
You'll also learn how to develop solutions implementing these patterns using platforms like Service Bus and Event Hubs.
Idle CPU cycles are wasteful, but it’s very likely that you have far more computing capacity than you use.
However, serverless compute architectures have arrived to save us from that waste. Serverless is a shift in how we think about provisioning compute resources and paying for these resources from cloud providers. Instead of deploying resources and underutilizing them, you truly pay for consumption and the compute cycles you use.
Join Azure MVP, Eric D. Boyd to learn how Microsoft is enabling serverless compute in Azure with Azure Functions. In this session, you will learn what serverless architectures and Azure Functions are all about. You will get an overview of how to get started developing and running serverless code. And you will explore how to integrate with other services and trigger your code from events throughout Azure and even in data centers outside of Azure.
In addition to the fundamentals of developing and deploying serverless code in Azure Functions, you will learn about the tooling and DevOps capabilities that exist for working with Functions. And last, but not least, we will model the pricing together so you understand the billing model and what to expect when running Azure Functions and when to use Azure Functions over other platforms.
Enabling users to get information and complete work through conversation is powerful. In this session you will learn how to use Azure's Bot Service, AI with Cognitive Services, and Azure Cognitive Search to create conversational bots that can be helpful for consumers and in the enterprise.
Founder & CEO, responsiveX, Azure MVP, Microsoft RD
Chicago, Illinois, United States