Lean Coffee is a format for a self-organized discussion. Topics are proposed, selected, and moderated by all who choose to participate. Because of the self-organized structure, the conversation will be beneficial and engaging to everyone. It is a fun way to learn and to teach. Come join us for the discussion.
So, is this functional programming thing just a fad, starting to have its 15 minutes of fame? Are there any benefits to learning a functional programming language? Or to switching your development over to a functional language? In this talk, Rachel will discuss several of the considerations and use cases that helped Jet.com (and a few other companies) decide whether to consider, or fully make the switch to using, a functional programming language.
Many IT Pros in the industry have begun their virtualization training with VMware, but as the market shifts in other directions, a lot of administrators are finding themselves managing multi-hypervisor environments. Many businesses are now in the process of migrating some or all of their virtual workloads to the Microsoft Hyper-V platform for a number of reasons including, cost savings, scalability, and ease of management. While managing a Hyper-V cluster is somewhat similar in concept to ESXi, there are some fundamental differences. This session will cover Hyper-V clustering, management differences, and the migration of VMs from ESXi to Hyper-V. The entire session will be geared towards VMware administrators who are looking to broaden their horizons by adding Hyper-V know-how to their toolbox.
We will bring 25 Raspberry Pi starter kits that run Windows 10 IoT Core. This will enable participants to build a really compelling IoT/Azure/Power BI story in a single day!
Well start off the day with an introduction to IoT and build IoT devices (hands on). Next, well build a simple temperature sensor, collecting ambient temperature readings, and stream the data to an Azure IoT Hub.
Once the data is in Azure, well analyze it with Azure Stream Analytics, and ship it to an Azure SQL Database.
Finally, well report on the data and build dashboards of our temperature readings using Power BI.
We have all seen countless numbers of companies that have reams and reams of BCP (business continuity planning) that is so burdensome and filled with vague but accepted legal and industry terminology and jargon that no one ever reads it, implements it, or gets any real value from it. When a disruption occurs the BCP lies dusty in the BCP Director’s or incident manager’s office while the IT staff scrambles to get the systems operational. Most organizations will be a lot better off if they create a simple plain-English BCP that contains processes and procedures they can realistically implement and use, rather than tomes full of lofty terms and steps from which their under-staffed, over-utilized, and under-funded team will never truly benefit. In this session we will look at the key principles of BCP, and how to use them to create a BCP that brings real value and benefit. This session is a must for anyone in operations, infrastructure, or consulting!
In the most recent Stack Overflow developer survey, poor documentation is cited as the #2 challenge at work for developers. So how does this impact your Agile project? Imagine having your key contributors spending hours or even days each time new developers join your team to bring them up to speed on how to checkout, work with, build and test your project. Or imagine having these key contributors spending valuable time during every sprint answering the same questions about your project over and over again because there is no documentation. This happens today countless times because most development teams do not effectively document their development projects. So, what constitutes effective development project documentation? The goals are: (1) on-board new team members quickly and as painlessly as possible with minimal assistance from current team members and (2) provide a central repository for answering questions about working with your development project. Come to this session and learn how to effectively document your development project to meet these goals.
As we all know, logging is a very important to see things are still running smoothly or once there is an issue but sometimes finding what we need takes a bit. Log streaming provides a fast flexible way to log to get at your data quickly as all the logs can be stored in one place.
Ambiguity and uncertainty are synonymous when cloud security is discussed. As organizations transition to the cloud, security must be prepared to handle the new and evolving threats impacting cloud resources. Additional business changes affecting the cloud transition; legal, privacy, mobility, etc must also be considered when developing your overall security strategy. This talk will do a quick breakdown on defining the cloud as it stands today, along with security’s role in the cloud, and how security will evolve in a world that is ‘cloud-centric’ and where the cloud strategy will lead us within the next ten years. The talk will also provide a plan of action for building a cloud security strategy and key considerations when preparing your roadmap in a secure cloud-centric future.
Office 365 Connectors is a brand new experience that delivers relevant interactive content and updates from popular apps and services to Office 365 Groups. We are now bringing this experience to you, our Office 365 customers. Whether you are tracking a Twitter feed, managing a project with Trello or watching the latest news headlines with Bing”Office 365 Connectors surfaces all the information you care about in the Office 365 Groups shared inbox, so you can easily collaborate with others and interact with the updates as they happen. This session will cover how to build your office 365 connectors and how to work with Microsoft to help you build your company one.
With the introduction of Windows 10 Microsoft has evolved how servicing will take place. In this session we will cover when to use Insider Branch, Current Branch, Current Branch for business and Long Term servicing branch. We will discuss the monthly patching of Windows 10 and how to evolve your IT to support the Windows 10 Feature Updates.
Have you ever wondered where your favorite feature came from? Was it influenced by a feature in another language? How are the different programming languages even related? I spent a couple months researching the history of some programming languages, and wanted to share that with you. In this talk, I cover the history of the ML family from approximately the dawn of time, eventually focusing on F# specifically.
At EY, we encourage, expect and recognize social and collaborative behavior enabled through new media tools in order to build trust; develop, model and embed new ways of working; foster a culture of agility and innovation; reinvigorate our knowledge culture; and provide exceptional client service. Internal social collaboration is built on the genuine engagement and interaction one has with peers. That engagement draws on transparency, open dialogue and insightful communication to generate value to the person and the organization. Come learn more about how we are applying purpose, community management principles and metrics that are generating tangible business value demonstrating how colleagues work more effectively together, how we are delivering exceptional client service and how we are developing a culture of helpfulness where each of us is more engaged and more connected to each other and the work we do every day.
PowerApps and Microsoft Flow are enterprise services (currently in preview) that allows power users and developers to build scalable applications that connect with numerous consumer and enterprise sources using PowerPoint and Excel-like tools. In this session we will overview the integration points for PowerApps and Microsoft Flow with various sources such as OneDrive, Twitter, Azure, and more. We will also talk about the developer story for integrating with custom APIs and on-prem data sources such as SQL Server and SharePoint. Lastly we will demo a number of scenarios to show how easily you can create and consume apps across Windows, iOS, Android, and web.
As developers, most of our time is spent working on existing software – even if it’s just the software we wrote ourselves, yesterday. And over time, software rots. If were not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car “ its preventive maintenance. In this session, Steve will cover some common places to look for signs of degradation in existing applications, and describe the steps we can take to improve our code. Examples will use C# and primarily ASP.NET.
Best practices for implementing scalable websites in Azure, including open source applications such as WordPress and Drupal.
Team Foundation Server (TFS) has a powerful build system for years. Nevertheless, TFS 2015 introduces a completely new system. Wondering what this is about and why (again) belongs to something new to you? Join us to explore the next generation of TFS build system and learn more about the background, the technical implementation and the benefits (eg, Cross-Platform builds).
With the release of SharePoint 2016 and the recently announced Future of SharePoint, organizations have many new and updated capabilities at their disposal. But, the question remains regarding what value those new capabilities bring an organization. In this highly interactive session, we’ll focus on how organizations can find real business value in SharePoint and Office 365 by building a roadmap that aligns the goals of the organization with the capabilities of the platform. We’ll also focus on the importance of adoption and governance strategies and walk through some real examples of how organizations have found success with SharePoint and Office 365.
Data warehousing has been slow to move to the cloud due to concerns over costs of the mass amounts of storage and processing power needed to support analytics, in addition to several other factors. In this talk, we will review some typical data warehousing challenges for on-premises and how Microsoft’s Azure SQL Data Warehouse offering is breaking down those barriers.
Achieving true agility is about more than just having sprints, planning meetings, retrospectives and the rest of the “ceremonies” present in most agile implementations. Does your software suﬀer from long drawn-out deployment cycles? Is it riddled with bugs when in production, yet tests ﬁne “on my machine?” DevOps with Continuous Delivery is the missing piece to the puzzle.
In this presentation you will gain a basic understanding of what is required to have an eﬀective delivery pipeline that will enable your team to release software that drives business success on demand, from any version to any environment, with conﬁdence. We promise, your team can achieve this with the right tools, right processes, and most importantly, the right mindset to make it happen.
When you build an app you have to know who is going to want it. What if you could build an app that worked with an app that millions of people use every day? What if the app you were working on right now could be on the toolbar of the most powerful productivity suite on the planet? In this talk, we’ll take a look at how Office 365 can be extended to reach new customers and bring integrated functionality with the Office Suite of tools. You’ll come away with the knowledge to create your own connections in under an hour. Better still, we’ll do it in multiple code environments.
With the rise of data journalism, infographics and self-service BI tools, we are now surrounded with visualizations “ but whats effective? How do visualizations communicate, and which ones work well? This presentation provides a framework to think about data visualization as an art and as a science. Learn the fundamentals behind the best practices to take your viz game to the next level.
Injecting custom code into authentication and authorization in ASP.NET has always been tedious at best. AspNet. Identity is a library built to replace both ASP.NET Membership and Simple Membership. AspNet. Identity makes it much easier to implement custom authentication and authorization without the need to rewrite core components. In this session I will go deep into the abstractions that AspNet. Identity builds atop of, and show how to take advantage of these hook points to implement a custom membership system.
Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for an event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR or push notifications in the UI layer, domain events can trigger live updates, even to web-based applications and mobile apps.
Microsoft Azure is a highly-scalable cloud computing platform. But what if my business is built on Linux and Oracle? What if I build iPhone or Android apps for a living? What if Im a PHP developer or Java developer? Can Azure help me and my products and services? In this presentation, I will show you Microsoft Azure services that can improve your application or infrastructure, even if you are working exclusively in Open Source or non-Microsoft technologies.
Discussion around utilizing Desired State Configuration (DSC) for deploying SQL Server and ensuring it doesn’t drift. Discussion will talk about how you can leverage a database driven solution to manage DSC deployments. This solution can be leveraged for SQL Server as well as other configurations. The solution will be available on Github prio to the DogFood Conference.
We all know that consumer behavior has changed dramatically. How consumers engage with companies, do research, and even purchase leaves a deluge of data that companies have never had. Those companies that can parse that data drive business results like never before. Join this session to learn how Big Data technology can drive business outcomes from data ingestion to cloud and hear about one company’s journey to Customer 360 and their decision process when moving to the cloud.
Since its inception, CSS has not handled combined vertical and horizontal layouts in an efficient manner. As developers, we started with tables, then graduated to floats and positioning, and then to grid systems. The mobile internet introduced even more complexity in our layout world, adding in media queries, polyfills, etc. In 2011, the W3C CSS committee introduced the flexbox specification, meant to allow for fully flexible horizontal and vertical layout management that works logically in multiple resolutions, without media queries. 4 years later, flexbox is finally becoming a mainstream solution. However, it isn’t simple to use–there are undocumented ‘quirks’ that will frustrate even the most experienced CSS expert. Mike Earley has been using CSS Flexbox in a variety commercial applications for over 4 years. He has successfully implemented it in applications that were already using alternative layout systems, and has also built an application’s layout structure using flexbox from the start. The session will cover the basics of the various flexbox properties, and then delve into detailed layouts involving flexbox–i.e. a full administration application’s layout. The session will touch on some of the hidden concepts in flexbox, like the flex ‘line’, which is an undocumented ‘feature’ of flexbox.
With an MSDN subscription you can run your dev / test environment in Azure IaaS for less than the cost of a cup of coffee each day. In this session we will overview the basics of Azure IaaS (Infrastructure as a Service), the pieces you will use to be successful deploying SharePoint in Azure (including the new Azure Resource Manager templates), and how to use resources as efficiently as possible to reduce your costs and boost your farm performance. This session is targeted to SharePoint developers and administrators. Prior knowledge of Azure is helpful but not a requirement.
Not too long ago the compute and storage options in Azure were fairly limited Cloud Services for compute and tables, blobs, or SQL Database for storage. It was easy! Those days are long gone. Today there are multiple options on where to host the compute and storage for your applications. There are pros and cons to every option. In this interactive session we will explore a few scenarios derived from real-world projects. We will evaluate the pros and cons of various compute and storage options. In the end, we will look at the choices the project owners made, and discuss if those were the right choices, or not.
Clearly the cloud is a disruptive technology. But is it really secure? Will we really save money? Will it be reliable enough? There are plenty of questions worth discussing. But the fact remains, companies are moving to the cloud at a quickly accelerating pace, with more and more going all cloud. They are taking advantage of the cost savings, agility, scalability, and many other benefits of cloud computing. But in spite of the benefits many companies have tough questions that compel them to take a slower path to the cloud. I’ve had many “tough questions” conversations with clients, so please bring your own tough questions and lets talk. Well start with a brief overview of the top reasons companies are moving to the cloud. Then well discuss the most common questions companies ask when considering a move to the cloud, including topics such as security, cost, compliance, reliability & SLAs, performance, lock-in, and more “ with plenty of real world examples. The goal is for you to be better prepared to answer these tough questions for your company or client.
Learn the fundamentals of Release Management, how it relates to DevOps, and benefits it and continuous deployment bring to any organization. More specifically, I will present an overview of Release Management. I will also cover what Visual Studio Team Services and Team Foundation Services are. We will look at the new Cross-Platform build system, discuss DevOps practices, and benefits of Release Management. Walk away with the knowledge you need to get started with Release Management Team Services.
If you’ve ever suspected that “all programming languages are pretty much the same; they just have different syntax,” well, you will never suspect that again! Covering languages from the unusually powerful (Idris) to the illuminated (قلب) to the profoundly limited (BlooP), and all points in between, these languages will help you think differently about approaches to software problems you face in your day job. Of course we’ll have a lot of fun, but these languages are no joke. The practical benefit of an impractical language is the power to find new approaches to common problems.
Microsoft has made several acquisitions and launched new capabilities for Dynamics CRM that have brought a wealth of customer engagement solutions to the CRM forefront in the areas of Field Service, Customer Service, Service Delivery, User Adoption, Social and Data Analytics. In this one-hour tour we’ll give you a concise rendition of what these capabilities are, and explore how these new capabilities can empower companies and organizations to deliver personalized, differentiated experiences that the market now demands.
Microsoft’s vision is to give people tools for making things happen, and making a difference anytime and anywhere a person has an idea or an inspiration to take action. Office 365 is at the heart of our productivity vision for a mobile-first, cloud-first world. Discover how Office 365 can help your organization take advantage of this immense opportunity for companies to drive business value from digital transformation across mobile, social, data, and cloud technology.
Many new features have been announced and introduced in the last year, and it can be hard to keep up with the technologies and their use cases. Forms are still a concern with the deprecation of InfoPath, and today more and more organizations are looking at cloud and/or hybrid scenarios for their solutions. How do we put it all together? In this session, we’ll take a high-level at some of the newest features announced in the Microsoft stack: PowerApps, Flow and Azure Functions. We’ll take a high-level approach to understanding the kinds of solutions they allow us to create. Then we’ll walk thru a demo using each of these features, integrated with SharePoint, and wrapping it all up with a fully functional cloud-powered App.
Event driven UI programming using WebSockets is great! The problem is that every demo app is a chat app or a game. This session focuses on real-world examples using socket.io to demonstrate how event-driven user interfaces can dramatically improve a user experience. Attendees will leave able to design practical event-driven applications that provide a richer level of interaction with a lower level of programming effort.
Cognitive Services is a set of APIs that use the power of Machine Learning to enhance your application. Using these APIs, you can quickly add image recognition and analysis; facial recognition, speech recognition, text-to-speech capabilities, and many other features to your application. In this presentation, you will learn about the capabilities of these APIs, how to test them, and how to call them via a REST web service and using some helpful .NET libraries.
Lean Coffee is a format for a self-organized discussion. Topics are proposed, selected, and moderated by all who choose to participate. Because of the self-organized structure, the conversation will be beneficial and engaging to everyone. It is a fun way to learn and to teach. Come join us for the discussion.
What started as a war is turning to a love affair. Over the last two decades, Microsoft has moved from a fierce opponent of the penguin to recently being welcomed by Ubuntu, Red Hat and others. Come learn what our approach to open source is and what it means to OSS users and how we plan to take it to the next level.
Microsoft and Red Hat support leads will co-present a Level 200 session on “Integrated Support” which includes:
1. Single Sign on (SSO), Ticket Exchange, Co-Located Support Engineers, Integrated support operations and Governance model between Red Hat and Microsoft.
2. Deep-dive on lessons learned, customer feedback, trends, troubleshooting demo and best practices for using RHEL on Azure.
You have this great idea for an app that will revolutionize the mobile landscape, making you so much money that you can buy and island. First question: what platform will you build it on. In other words, what huge groups of customers will you ignore? You shouldn’t have to make that decision. There has to be a better way!
With Xamarin you don’t have to. Xamarin allows you to create one mobile application and can be deployed across the three major mobile platforms – iOS, Android, and Windows Phone, natively. All while using the .NET framework and C#.
In this talk I will show you what Xamarin is and how to build, test, and deploy one application across the platforms. When we’re done, you’ll have a solid understanding of how to create a fully featured, standards-compliant, store-accepted application without the headache of maintaining three redundant codebases.
You have no excuse now not to get started creating the next great mobile app.
DNSSec is yet neither widely deployed nor well understood, but there is already clear and present need for its use. Just like HTTPS, DNSSec is becoming more common, and will eventually become required. In this session we will see how DNSSec works. We’ll look at DNS functionality, DNS referrals, spoofing and man-in-the-middle attacks, asymmetric key cryptography (public key cryptography), digital signatures, zone signing keys, key signing keys, DS records, and more.This session is a must for anyone in security, or infrastructure!
This session explores the latest features of SQL Server 2016 database, reporting and analytics services as well as the existing and planned integrations between SQL Server 2016 and Power BI.
Microsoft has been All in on the cloud for several years now. But many companies aren’t sure they are ready to commit all their resources to a cloud environment. Still, most companies see the cost savings and efficiencies to be gained by putting some things in the cloud, like personal sites (OneDrive for Business). To solve this dilemma many companies are moving to a hybrid environment that includes both SharePoint on-premises and SharePoint online. In this talk well review the case for hybrid cloud environments and how to build them using either SharePoint 2013 or 2016
“Are my nightly SQL Server backups good enough?” “Do I need an off-site disaster recovery facility?” “How do I even start the process of disaster recovery planning?” These are just a few of the more common questions that arise when the topic of SharePoint disaster recovery comes up. As with most things SharePoint, the real answer to each question is oftentimes “it depends.” In this business and process-centric session, we will be taking a look at the topic of SharePoint disaster recovery from multiple perspectives: business continuity planner, technical architect, platform owner, and others. Critical concepts and terms will be explained and defined, and an effective process for analyzing and formulating a disaster recovery plan will be discussed. We’ll also highlight some common mistakes that take place when working to build a disaster recovery strategy and how you can avoid them. By the end of this session, you will be armed with the knowledge needed to plan or review a disaster recovery strategy for your SharePoint environment.”
Interested in learning more about the Internet of Things (IoT) but not sure how it fits into your business? Want to avoid some common pitfalls on your first IoT project? Join us for a look at practical, real-world IoT solutions. This is not a focused deep dive into a single aspect of IoT such as devices, or analytics; rather, well take a balanced, end-to-end approach, discussing all the key aspects of IoT solutions, from planning an IoT concept, to the devices, to connectivity and processing, to advanced analytics and presentation. Well focus on many lessons learned and best practices along the way. Well also discuss case studies of real-world IoT projects, and look briefly at some solutions built using Azures IoT Suite. If you’re looking to leverage IoT within your organization, this presentation will help you understand the many benefits and unique challenges associated with Internet of Things solutions.
Microsoft’s MVC programming model for web applications can be a challenge to those new to it, especially those coming from a web forms development background. There’s a lot more manual effort involved and things that happen at runtime may not be obvious.
But the internet is bursting (overwhelmingly so, depending on your perspective) with free and open source tools and libraries that can make your life easier. It’s knowing which ones to pick that can be the challenge, since they can range in quality from gold standard to garbage.
This session will be a less of a presentation than a group brain pick – we’ll start with a few excellent tools that can give visibility into your runtime and some libraries that can reduce coding, but the goal here is for attendees to talk about their experiences with open source packages that they can’t live without in their day-to-day development. If you’ve got some strong feelings about I’d-rather-chew-aluminum tools and libraries, then bring those up as well!
The target audience here is the general web developer and Microsoft MVC developer regardless of skill level. Be prepared to share your ideas and experiences.
Devops continues to be a buzz word that many of us are trying to understand and implement. This has caused there to be a proliferation of DINO, Devops In Name Only. What exactly do we mean by this and how we can avoid being it. Devops has its beginnings in Agile and Agile its beginnings in Lean, and we are at a critical time where we must ensure that Devops sticks to its proven and successful roots. We will come out of this hour with a great understanding of the vision of the Devops forefathers, and know how giants and small companies alike have made themselves high performing with Devops principles and sticking to our Agile and Lean roots.
Wouldnt it be great to extend your application by just dropping in a DLL? Plug-in architectures make it possible and there are a few techniques that make it easy. This talk starts with a quick refresher on dependency injection and then builds onto that foundation to create a plug-in architecture. Diving deep into the code of a sample MVC application, you will see various plug-in strategies, explore the frameworks that take care of the heavy lifting, and understand where and how the plug-in points should be implemented.
Strict organizational structures are a thing of the past. What organizations need today is the ability to form teams quickly across geographies to co-create content and discuss issues/challenges. To enable this to happen effectively you need enterprise social solutions that are easy to use. People can learn effectively from each other in real-time by being part of a community and interacting with each other and communities also provide the people to people connections that are vital to achieving tasks. The benefits of collaboration to your teams internally can be found by sharing success stories “ we at EY have a program to identify where a team has gained real value from communities and collaboration (including quotes from leadership) and these are very impactful. We encourage our community managers to discuss with each other where a community has really worked. And, as always effective communication is key “ you need to constantly communicate the value and benefits to teams and individuals and how it has supported winning work, an exceptional client service or attracting and retaining great people. It is also important for leaders to model and promote the collaborative behaviors we want our people to adopt.At EY, we use SharePoint and Yammer to support our knowledge communities and to share knowledge as our main collaboration platforms. We use Yammer for quick collaboration such as group discussions around the business challenges where people from across the world share their insights, expertise and knowledge. SharePoint is used to support collaboration around documents i.e. knowledge sharing and content co-creation. In addition, we provide a personalized search over our collection of 100,000+ reusable documents and social intranet sites that provide a one-stop shop for curated resources by service line, sector and cross-cutting topics. This supports our people to bring unique EY points of view to address client challenges and harness the ideas of our 230,000 people.
Software development is a profession that requires constant learning. One question we face is whether we should learn as much as we can about one topic or whether we should learn about a broad range of things. In this session we will examine the pros and cons of each and try to find the right balance between them.
In this session, Kiff will talk about ways to setup complete DevOps for Native Mobile, Mobile Web, .Net, and Java apps which includes:1. Continuous Integration for every code check-in which would compile, execute unit tests, and perform code analysis, and publish deployment artifact to a artifact repository server.2. Continuous Deployment followed after Continuous Integration which include managing release pipelines for every environment that deploys the apps to Web servers and App Servers including Apache Tomcat/IBM Websphere and Private app store.3. Continuous Testing followed after Continuous Deployment which includes functional tests using Ruby Cucumber/Appium for mobile , integration tests, load test, and App security scans.4. Continuous Monitoring using tools such as Azure Application Insights or Splunk.In this session Kiff will also cover how to build custom deployment tasks using TFS extensions for deployments to Private App Stores for Mobile, deployments to IBM Websphere Application Server.Kiff will have some working demos showcasing how TFS can be used as a one shop stop Devops tools through out an enterprise of any size (Small/Medium/Large).
Microsoft has released the VNext PaaS for building microservices using Azure Service Fabric. Microsoft Service Fabric allows developers to build microservices that scalable and reliable services that is resilient and elastic. The session will introduce how to build various types of microservices including asp.net core, web api, reliable services and actors using Service Fabric platform including cloud versus local service fabric cluster.
SharePoint 2016 is the newest version in the On-Premises SharePoint story. But whats the business value for going through another upgrade cycle? In this talk well outline the new features that SharePoint 2016 adds to the mix and how it lays the groundwork for additional features going forward. Well discuss 2016s roots in the cloud, how it changes the underlying service model for deployment, and what role it plays in the ever increasing number of hybrid deployments.
Data can be static, slow-changing, historical, and useful for analyzing trends. However, data also is being generated at an extraordinary rate from sources like call centers, hospital wards, industrial sensors, point-of-sale devices, and many other sources including data coming from the Internet of Things (IoT). These streams of data can be difficult to manage, and it can be even more challenging to react and make decisions in real-time. Come join us to learn how you can see your data in real time using Power BI and Azure Stream Analytics. Well show how to gain access to your data and make sense of it in the moment, allowing you to quickly make decisions instead of waiting for a report delivered too late. Demos will include streaming data from a Microsoft Band up to Stream Analytics and visualizing movement, heart rate, and other data elements in real time.
Applications that rely on very large amounts of data, where individual selections can number in the tens of thousands, require every ounce of performance, every millisecond. Unfortunately, Entity Framework, the most common data access solution, is not known for its speed. Native Ado.net, while very speedy, is not known for its ease of maintenance. Enter Dapper, the data access solution of choice for StackExchange’s StackOverflow community, an area of the web intimately familiar to developers. Why did StackExchange decide to roll their own? Performance, performance, performance. This talk will introduce the audience to Dapper, demonstrate instances where its use makes sense over Entity Framework, and illustrate some simple CRUD operations.
The Enterprise Mobility Suite (EMS) is a product offering that receives a lot of attention and air time from Microsoft nowadays. Although many enterprise architects, technical decision makers, and IT Pros have heard about EMS, many dont know exactly what it is and what it does. In this session, we will be looking closely at EMS and the growing set of identity, security, data, and device management problems that it addresses. We will look at each of the workloads and capabilities within EMS, how they work, and some practical examples of solutions involving each. We will also clear-up the confusion that frequently arises in understanding where Office 365 ends and EMS begins. By the end of this session, you will understand what EMS is, the role that it plays in secure cloud solutions, and why it is a natural fit for consumers already leveraging Office 365 in their day-to-day operations.
Docker has taken the world by storm through the introduction of container-based development and deployment. Docker containers wrap your application and all of its dependencies into a single easily deployable, scalable, and executable unit that can be launched on-premise or on any Cloud provider.
In this presentation, you will see how easy it is to develop your application within Docker and deploy it into Azure. Is your business ready for Docker?”
Knowledge is power. Whether you are trying to fix a defect, optimize performance, improve the user experience or increase the return on investment of your software for the business, if you learn how to listen to what your software is telling you it will improve the outcomes of your actions. In the first part of this session we will discuss commonly overlooked opportunities and use cases to leverage data generated by your application to improve performance, fix defects, improve quality, increase security and generate better results for your business. The second part of this session will focus on basic tooling for capturing additional application data as well as how to turn the raw data into useful information.
Generally speaking, as IT professionals, we lead rather sedentary lifestyles. We sit during our commute to work. We sit at our desk. We sit in meetings. We sit at lunch. We sit during our commute home. We sit at home and work more hours. We sit and watch television, play video games, etc. We sit. We know that we need to do more, but how? But when?We also, as IT professionals, design and implement complex and intricate systems. We use terms like Work Breakdown Structure, User Story, Task, Iteration, Sprint, etc. to take the impossible, and make it possible. Why not use this same agile methodology to help design a better you? Becoming more active does not need to be, nor should it be, an overnight change! In this session we’ll explore ways to apply the same patterns and practices that we use each day to make changes to our health and wellness.
Inspired by traditional print design, Asset Template Guides are a solution to predict reflow of content in a responsive environment, while giving visual designers more creative freedom when designing for responsive sites, and improving communication between developer and designers. Through discussion and a demo, this presentation provides an introduction to Asset Template Guides and the process for teams to utilize them. Presented by Kevin Mack and Tim Vonderloh.
Individual humans do not scale very well. Let’s face it, we can barely multitask. So with Cloud Computing how do we keep up with the growing demand for maintenance tasks for these \infinitely scalable\” assets? The answer is automation. Azure Automation is a highly available automation service which helps you \”Automate all the things\”. Anything from deployments to monitoring to maintenance tasks can be set up using this reliable workflow execution engine. This presentation covers the fundamentals of the Azure Automation service and provides some insights into how to leverage it with your own solutions.”
The session covers how to get started to build big data solutions in Azure. Azure provides different Hadoop clusters for Hadoop ecosystem. The session covers the basic understanding of HDInsight clusters including: Apache Hadoop, HBase, Storm and Spark. The session covers how to integrate with HDInsight in .NET using different Hadoop integration frameworks and libraries. The session is a jump start for engineers and DBAs with RDBMS experience who are looking for a jump start working and developing Hadoop solutions. The session is a demo driven and will cover the basics of Hadoop open source products.
In today’s modern web world users expect constant feedback and responsive web applications. There is no time for long running tasks or blocking processes to affect the user experience. In this Full-Day Workshop Nick Branstein will introduce you to Hangfire – an open source tool for offloading long running (or not so long running) background processes that you will want to add to your toolbox. During the first half of the workshop we will say Hello to the World of Hangfire by learning the following concepts:Solution OverviewInstallation & ConfigurationReal-time Monitoring via the DashboardLogging & Exception HandlingPersistent StorageBackground MethodsJoin us after lunch for a technical deep dive into Hangfire and advanced techniques.Method SerializationIdempotencyAdvanced ConfigurationCancellation TokensBest PracticesSlack IntegrationUsing IoC ContainersDevOps SecurityIn this hands-on experience attendees will implement a real-world solution using asynchronous background processing in an application with no performance bottlenecks.PrerequisitesThis is a hands-on workshop where attendees will be expected to come prepared with the following tools and/or skills:Visual Studio 2015 (Community Edition or Greater)Local DB or SQL Server ExpressC#.NET 4.5 or greaterInternet
It’s never been easier to expose services over HTTP. It’s also never been harder to choose an authentication system for those services. This session is designed for the average developer/architect that wants a brief overview of API security techniques without deep dives into cryptography or complex authentication frameworks. You’ll learn about OAuth, API Keys, HMAC authentication, and more. Don’t worry if those things sound foreign; they’ll be explained in a clear, practical way and you’ll leave able to make informed decisions when choosing an authentication strategy for your own apps.
So all the hip cats are preaching the Git Gospel, pushing everything to the GitHub promised land. But what is Git anyway? Should you use it? How is it different from other Version Control systems? What is Version Control anyway, and why do I need it? Turns out all of these questions can be answered by a quick trip through history. Newly discovered ancient writings reveal the sprawling province of Gitlandia, an early distributed civilization that bears an eerie resemblance to Git. Exploration of Gitlandia will be followed by a close look at Git itself, how to use it in a basic workflow, and how it works with remote systems such as Visual Studio Team Services, and yes, even GitHub.
One of the tenets of agile application development is that the customer is constantly involved in the development process, always able to view the progress and get their hands on interim builds to “kick the tires” before development is finished. While a great goal, making that happen can be challenging for some teams.
In this presentation we’ll talk about how to create both customer and management visibility into a project with Visual Studio Team Services (VSTS, or what used to be called Team Foundation Services) and Microsoft Azure. With a goal of not adding additional work to the development process, we’ll see how we can let the client see (and comment on) progress of our app at all stages of the process. Along the way, we’ll touch on how to use VSTS (which, by the way, is free for teams of up to 5 members) and reduce the work required in the build-test-deploy cycle.
This is an introductory presentation about VSTS and Azure capabilities, so the target audience is those developers who either haven’t heard of the tool (where have you been?) or haven’t used it much or at all.
In todays world, IT departments are expected to be more productive, with smaller budgets, less time, and fewer staff members. What is a Hyper-V administrator to do when they start feeling this crunch? The Short Answer is: Automation and efficiency. There is a saying that many have likely heard. If you have to do something twice, automate it. This saying applies to Hyper-V as well. The features that some of the various Microsoft tools offer certainly provide a level of efficiency, with things like VM Templates, Group Policy, and WSUS, but there is so much more efficiency to be gained by adding the automation capabilities of PowerShell, and more specifically PowerShell Direct in Windows Server 2016, into the mix. With PowerShell, the sky is the limit as to what can be accomplished simply by launching a script. This demo-heavy session will focus on the efficiencies and automation that can be achieved during VM deployment operations by leveraging PowerShell Direct. There will be a little something for everyone, starting with some basics, like learning how to navigate PowerShell itself. Then well get into some more advanced topics such as the deployment of virtual machines and their contained workloads, because its not enough to just manage the virtual machines. Also remember that most administrators are also responsible for the workloads inside the VMs as well! Additionally, well talk about how PowerShell can be used to integrate some operations from 3rd party vendors, so you can create even more efficiency at all layers of your environment. Have you ever wanted to deploy a datacenter simply by pressing enter? This is the session for you. Come join us for some scripting, demos, and maybe even a few laughs. We look forward to seeing you there so we can help you learn how to get more out of your day to day IT operations with Hyper-V and PowerShell.
Automation is a critical factor in successful cloud projects. Successful projects are able to skillfully craft deployment templates and scripts that provision nearly all needed resources. While Azure Resource Manager (ARM) provides a robust infrastructure as code approach to managing Azure resources, getting started can seem like a daunting task. In this demo heavy session, we will dive deep into creating resources and manipulating ARM templates. We will review proven techniques you can apply to your Azure projects. In the end, you will have a series of tips you can use to unlock new and powerful ways to manage your Azure resources.
Ever wonder how Microsoft builds highly distributed services like Azure DocumentDB, Azure SQL DB, or even Cortana? Each of these services has a specialized purpose, but they share the need to be highly scalable, reliable and have extremely low latency. Azure Service Fabric is the platform under all of them, and it is purpose-built to solve exactly these challenges. More importantly, it is now available for you to build your own highly-scalable, reliable, low-latency services on top of! Come see how Azure Service Fabric fits into the myriad of compute options offered by the Azure platform and if it is a good fit for your solutions. We’ll look at how you can build either stateful, or stateless, microservices using this platform and how it differs from Azure Cloud Services.
This fast-paced session will cover the basics of Azure Infrastructure-as-a-Service (IaaS), as well as the building blocks required for running your infrastructure in the cloud. We will discuss the two Azure API’s (RM & SM), how they’re similar, and how they differ. The demonstration will include a real-life scenario of automating the provisioning of a complete virtual solution in Azure. By the end of this session, you will have a solid understanding of the process of moving infrastructure into Azure IaaS!
When it comes to storage systems today, there are many options. Specifically to Microsoft Windows Server environments, the ReFS file system is an opportunity to do more of what you need to do in the data center. Join Rick Vanover from Veeam to see the benefits of this new file system and how it can be implemented in one particular great example!
ASP.NET Core is a redesign of ASP .NET. We will cover new concepts in ASP .NET Core and how they impact the way you will develop modern web applications.
There has been a lot of interest in the analytics community in visualizing the output of an Azure Machine Learning model inside Power BI. To add to the challenge, it would also be great to operationalize Azure ML models through the Power BI service. Imagine if you could have Power BI regularly bring in the latest output of your fraud model or the sentiment for recent Tweets about your products. This session will outline and demonstrate a proposed approach for doing just that.
Creating a component library is not a new piece of the development and design process but with the growth of responsive and contextual factors it has become a requirement for complex systems. Digital Style Guides bring alignment of teams and solve complexities by providing quality tested code that is fully reusable across all projects. Within this presentation, we will discuss the variations of different style guides, toolkits, and frameworks that exist today and identify the right solution for your team to create a successful component library.