• Azure Cloud Security Workshop
    Itinerary - 12:00 to 12:15 Networking and Pizza - 12:15 to 4:15 Workshop Azure Cloud Security Workshop Have you ever wondered how security is different ‘in the cloud’? Where do you store your certificates? Your keys? Your connection strings? How can you see what’s going on with your resources? How do you patch? Where can you see your server configs other important information? How do you manage an security incident? How do you even know that you’re having an incident? This first half of this workshop will be a demo where the audience follows along, the second part will be for audience members to build things and secure them, in Azure. Demo will include: - Complete Azure Security Centre walkthrough - Policy and compliance, including subscription coverage Resource Security Hygiene - Azure Security Centre Recommendations (mitigation of one or more items, dependent on time) - Threat Protection, Alerts and Threats - Applying System Updates - Key Vault Audience Participation - (people who do not have a laptop can follow along with the teacher) Create a DevOps project, from scratch, and publish to the internet. (20-30 mins) - Turn on Security Centre (5 mins) - Check your security configurations and settings to ensure your new app is safe. (10 mins) - More as time permits. What you will need if you want to participate after the demo: 1. A laptop running any modern operating system (Mac OS, Windows, Linux) 2. Modern web browser (Safari, Edge, Chrome, FireFox) 3. Wi-fi and internet 4. An activated Azure Trial. Please activate your trial in before coming to the workshop. The workshop will not wait if you have not activated your trial. To activate your free Azure trail for this workshop please go here: https://aka.ms/Azure-Cloud-Security-Workshop Bio Tanya Janca is a senior cloud developer advocate for Microsoft, specializing in application security; evangelizing software security and advocating for developers through public speaking, her open source project OWASP DevSlop, and various forms of teaching via workshops, blogs and community events. As an ethical hacker, OWASP Project and Chapter Leader, software developer, effective altruist and professional computer geek of 20+ years, she is a person who is truly fascinated by the ‘science’ of computer science.

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

    3 comments
  • May Evening Event [Dual Presentations]
    4:30 to 5:00pm Networking and Pizza 5:00 PM: Technical Talk 1 Manage your NuGet Package Release Pipelines in VSTS/TFS2018 We want to be able to produce a versioned artifact in a build definition and have it consumed by the application which holds the dependency. This is easy when working locally with Visual Studio but not so easy to accomplish when trying to configure a CI/CD pipeline. Luckily VSTS includes a Package Management extension which we can leverage to version the packages alongside our builds. Package Management does require a license to consume (i.e. NuGet restore or npm install) packages, produce (i.e. NuGet push or npm publish) packages, and publish or consume symbols. The Package Management extension is included with all Visual Studio Enterprise subscriptions which works for our situation. We will be using release views to communicate the package quality. Who: Wes MacDonald is a Visual Studio MVP, MCT, DevOps Consultant for LIKE 10 INC., a Dynamics, SharePoint and Visual Studio Team Services consulting firm with offices in Ottawa. As a Senior Developer/Architect with over 10 years of experience has been responsible for all aspects of software development and provides technical leadership to his clients and the .NET developer community. He also organizes the local Global DevOps Boot Camp (2nd year) which is being held on Saturday June 16th at Algonquin College this year. (60 mins + Q&A) 6: 00 PM: Technical Talk 2 Azure Key Vault Simplified Azure Key Vault is a cloud service that works as a secure secrets store. You have passwords, connection strings, and other pieces of information that are needed to keep your applications working. You want to make sure that this information is available but that it is secured. This is where Azure Key Vault can help. Azure Key Vault can help you securely store and manage application secrets. Who: Joel Hebert and Eric Leonard Joel Hebert is a Software Architect who resides in Ottawa. He is passionate about Security and Architecture. He would like to share his knowledge of hacking, penetration testing and continuous audit with you to allow you to think about the modern attack vectors that are present. Eric Leonard is a Solutions Architect how has been working in the industry for over 15 years working with Microsoft technologies to enable cloud and automation for customers. Eric’s roots are from infrastructure operations where he has managed all aspects of the infrastructure. (60 mins + Q&A)

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

    1 comment
  • Performance Engineering using Visual Studio in the era of Cloud Computing
    4:30 to 5:00pm Networking and Pizza 5:00 PM: Technical Talks (1 talk) Title: Performance Engineering using Visual Studio in the era of Cloud Computing Description: A high performance application doesn't happen by accident. It requires serious engineering efforts that start well before a single line of code is written and continues long after the product is released to the public. Many organizations still follow the decades old mindset of either no performance testing at all or only do it if there is any time left at end of release cycle (Does it ever happen???). With more and more applications moving into cloud environment hosting complex multi-tenant application servers, it’s even more important for developers to pay attention to the “cost” of their code right from the very beginning of development cycle. In this presentation, Kamran will showcase how Visual Studio features like PerfTips, Diagnostics Hub and Performance Analyzer can help developers measure the cost of their code in a meaningful manner. Speaker Bio: Kamran Bilgrami is a seasoned software developer with proven track record of transforming complex business problems into viable technical solution. He has been instrumental in orchestrating highly available, performance centric, fault-tolerant real-time systems in a wide variety of industries including Telecom, Security and Human/Health Services. His areas of expertise include .NET, CLR Internals, Patterns & Security.

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

  • TBD
    This event was canceled.
  • March Evening Event : Microsoft Dynamics - Dual Presentations
    4:30 to 5:00pm Networking and Pizza 5:00 PM: Technical Talks (2 talks) 1) Authenticating external Dynamics 365 Portals users with Azure AD B2C Description: Since the Adxstudio acquisition, Microsoft has been making huge investments in its cloud-based Dynamics Portals. It offers a quick, efficient and flexible way to transform your Dynamics 365/CRM into a CMS and interact and share information with your customers. One of the frequent challenge that we see when implementing a Portal connected to Dynamics 365/CRM is related to external users authentication. In this session, we do a quick review of the portal offering before discussing a concrete customer case where its portal users connection information is stored in an existing Azure Active Directory B2C database. Speaker: Colin Vermander is the Director of Software Engineering with Adoxio Business Solutions and responsible for technical oversight across all of Adoxio's services and product development. Adoxio, a Microsoft Partner, is recognized globally as an innovative Dynamics 365 solution provider, with a rich background in Microsoft Dynamics CRM and CRM Portals. With over 15 years of technical experience, from infrastructure to development, Colin brings the knowledge and depth that has helped a wide array of clients build custom solutions that exceed expectations. Colin enjoys contributing all that he learned to the community that has served him so well by sharing his challenges, solutions and fun discoveries. (40 mins + Q&A) 2) Planning a Dynamics 365 On-Premise to Online Migration Description: Are you ready to move your on-premise Dynamics CRM system to the Dynamics 365 Online? Wait! This is not a simple "press a button" process. Where do you begin? How do you move your data, your users, your customizations, configurations, reports, integrations and many other aspects of your existing Dynamics CRM system to this new platform? Are you tempted to start over from scratch (maybe?) or can you continue to capitalize on your previous investments? What tools are available from Microsoft and the ISVs? This session will help you build a step by step plan to move an on-premise CRM system to Dynamics 365 Online. The various tools, techniques and strategies will be discussed as well as particular roadblocks and issues that might arise during the project. Start your migration project with your eyes wide open! Speaker: Nick Doelman is Microsoft Business Solutions MVP and has been working with Dynamics CRM since version 1.0. Nick has been engaged in over 100 enterprise Microsoft Dynamics CRM/365 software implementations from many diverse industry sectors; high technology, government, distribution, wealth management, reinsurance, telecommunications, professional services, non-profit and associations. From 2006 to 2013 Nick ran his own CRM consulting company; Ready Business Management Systems Ltd before joining BDO IT Solutions. When not working on Dynamics 365 or Portal projects, Nick spends time with his wife and daughter. Nick is also a nationally qualified competitive Powerlifter. You can follow Nick on Twitter @readyxrm and read his Dynamics 365 blog at https://readyxrmblog.wordpress.com/ (40 mins + Q&A)

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

  • Azure Lunch and Learn : Azure Application Gateway by example
    • What we'll do *Brown Bag Lunch, Bring your own lunch* How: This ninth segment in the Azure Lunch and Learn Series will focus on Azure Application Gateway and this in a nutshell. The goal is to oversee a product and its intrinsics but just enough over a lunch hour for you to take away key concepts and to start guiding your research. We are going to offer this series once a month for you to come in and learn Azure one step at a time via different product showcases. What: Azure Application Gateway Who: Damien Redhead is an infrastructure analyst focused on the cloud and devops. Automation and efficiency is always forefront. The technologies he is most familiar with are PowerShell, Azure and the devops pipline of terrafrom and ansible. Joel Hebert is a Software Architect who resides in Ottawa. He is passionate about Security and Architecture. He would like to share his knowledge of hacking, penetration testing and continuous audit with you to allow you to think about the modern attack vectors that are present.

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

  • ASP.NET Core 2 and Angular 5 in Visual Studio 2017
    In this lunchtime technical presentation I will do an overview of how to build an app using ASP.NET Core server side and Angular client side. Then I will cover a few key concepts of Angular, followed by a QnA period. You don't have to know Angular to attend. Bio: Laurent Duveau Laurent is the founder of Angular Academy. A Microsoft Regional Director and MVP. At present he is helping customers succeed with their software development projects (web, native or mobile) and currently focusing on AngularJS, TypeScript, ASP.NET MVC, HTML5, Azure and Xamarin. He is an experienced speaker and technical instructor. http://www.angularacademy.ca/

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

    3 comments
  • Azure Lunch and Learn : Azure Networking
    *Brown Bag Lunch, Bring your own lunch* How: New to Azure and want to learn the fundamentals of how to get going? In this lunch and learn we will discuss Azure Networking including virtual networks, network security groups, user-defined routing and virtual network peering. What: Azure Networking Who: Eric Leonard is a Solutions Architect how has been working in the industry for over 15 years working with Microsoft technologies to enable cloud and automation for customers. Eric’s roots are from infrastructure operations where he has managed all aspects of the infrastructure. LinkedIn: https://www.linkedin.com/in/erleonard/ Twitter: @erleonard Website: http://erleonard.me

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

  • Azure Lunch and Learn : App Service Environment v2
    *Brown Bag Lunch, Bring your own lunch* How: This eight segment in the Azure Lunch and Learn Series will focus on App Service Environment v2 and this in a nutshell. The goal is to oversee a product and its intrinsics but just enough over a lunch hour for you to take away key concepts and to start guiding your research. We are going to offer this series once a month for you to come in and learn Azure one step at a time via different product showcases. What: App Service Environment v2 Who: Joel Hebert is a Software Architect who resides in Ottawa. He is passionate about Security and Architecture. He would like to share his knowledge of hacking, penetration testing and continuous audit with you to allow you to think about the modern attack vectors that are present.

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

  • [Azure Event Grid - Reliable event delivery ] and [Azure Cognitive Services]
    4:30 to 5:00pm Networking and Pizza 5:00 PM: Technical Talks (2 talks) 1) Session Title: Azure Event Grid - Reliable event delivery at massive scale Session Description: Simplify your event-based apps with Event Grid, a single service for managing routing of all events from any source to any destination. Designed for high availability, consistent performance, and dynamic scale, Event Grid lets you focus on your app logic rather than infrastructure. In this session, Carmai will introduce the pragmatics of Azure Event Grid. Session Level: Intermediate Speaker Bio: Carmai Constant - Axio Solutions (40 mins + Q&A) 2) Session Title: Enhance your App with Azure Cognitive Services Session Description: Would it be great to be able to do things without having to know them? I would love downloading knowledge directly into my brain like in the movies.The Azure Cognitive Services let you add very powerful intelligence into your application, mostly effortless. This talk will introduce you the Azure Cognitive Services and shows how to use it your application to enhance your capabilities in a little demo. Expect an introduction level mix of slides and code. Session Level: Intermediate Speaker Bio:Frank Boucher With over 15 years of experience in the IT industry, François (Frank) Boucher is a trusted Microsoft Azure professional whose expertise and bilingual service are relied upon in large Canadian markets (Ottawa and Montreal) as well as internationally (Minsk).Among his many accolades, Frank has been awarded Microsoft Azure MVP status, named a Microsoft Azure Advisor, and certified as an MCPD Windows Azure Developer.Frank has leveraged his expertise in Microsoft Azure in to a key development role at Lixar IT, an Ottawa-based software company. At work, Frank leads a dedicated team of developers in the advancement of technology in the mobile, air, and telecommunication industries. Prior to his involvement with Microsoft Azure, Frank worked extensively with .PHP and .NET, specifically by porting Data Access Application Block (DAAB) on the .NET Compact Framework (NETCF).Outside of work, Frank is a sought-after speaker, author, and trusted collaborator on Microsoft Azure. Recent engagements have had Frank speak, in-person, to audiences in Montreal and Minsk.As a trusted voice on Microsoft Azure, Frank has authored a technical book review and continues to write about his experiences with Microsoft Azure on his two blogs, Frankysnotes.com (in English) and Cloudenfrancais.com (in French). Frank has also successfully created or collaborated on open source projects that have included Azure User Management Console (AUMC), Kindle Clippings, and Kindle Clippings Extractor. (40 mins + Q&A) 3) Prizes and raffles

    Microsoft Canada Co. (Ottawa)

    100 Queen Street, Suite 500 · Ottawa, ON

    1 comment