• An Introduction to Drone CI for .NET Core Software Development
    Drone CI is a modern continuous integration and delivery system based on container technologies. With a limited number of the core concepts and the idea that every build step is a Docker container, Drone brings simplicity and harmony to the world of CI systems. During this presentation we will discuss the main concepts of this platform and will learn how to use Drone to build and test .NET Core applications. If you are new to the concept of Continuous Integration and Delivery you should definitely join the meet-up to learn about the objectives and benefits of Continuous Integration approach. RSVP now to reserve your spot! Free parking available at the venue. Host Bios Jack Lee is a Microsoft MVP and an Azure Certified Consultant. He is an active Microsoft tech community contributor. He has given presentations at the Global Azure Bootcamp at Microsoft Canada, User Groups, and has helped organized and provided mentorship at various conferences and workshops. He is also the President of the North Toronto Cloud & DevOps User Group (NorthTorontoUG). You can follow Jack on Twitter @jlee_consulting and his user group @NorthTorontoUG. Speaker Bios Andrei Marukovich has been developing software professionally for over 20 years and during this time he has designed and developed applications in such diverse areas as robotics, semiconductor device fabrication, game development and Web solutions. In his current position, Andrei leads development of software for life science applications. He blogs at http://lunarfrog.com/blog and can be found on Twitter at @amarukovich.

    Microsoft Store - Yorkdale Mall

    3401 Dufferin Street · Toronto, ON

    8 comments
  • All Day DevOps Online Community Event
    "All Day DevOps" is a free, online community event. The 2018 conference will take place on Wednesday, October 17, 2018. This is a 24-hour event with 5 simultaneous tracks, delivering 100 sessions in 38 time zones, and absolutely no vendor pitches allowed! North Toronto Cloud & DevOps User Group is proud to be a supporter of the All Day DevOps online community event. Session tracks include Cloud Native Infra and Monitoring, DevSecOps and Automated Security, CI/CD, Site Reliability Engineering, and Cultural Transformation. To learn more and to register, please visit: https://www.alldaydevops.com Registration is FREE. By registering for All Day DevOps, even if you can't attend, you'll have access to all of the recordings and slidedecks after the conference.

    Online Conference

    Virtual · Toronto, on

    2 comments
  • A Tour of Azure DevOps + Automating Design Pattern Implementation with PostSharp
    We are kicking off our new season by having three exciting presentations. Presentation #1: A Tour of Azure DevOps Speaker: Jack Lee Azure DevOps is the newest evolution of the successful Visual Studio Team Services (VSTS). In this presentation, Jack will give you a guided tour of the features of Azure DevOps. You will learn why Azure DevOps is such an invaluable tool for software development and management. Presentation #2: Under the Hood of PostSharp Speaker: Gael Fraiteur (PostSharp’s founder and principal engineer) In this talk, Gael will give you an engineer-to-engineer guided tour of PostSharp internals, from the high-level architecture to the most interesting low-level details, and explains the reasoning behind them. Gael also chats about the most challenging aspects of running a development tool company. Presentation #3: Automating Design Pattern Implementation with PostSharp Speaker: Gael Fraiteur Design patterns are now universally accepted and have significantly improved the way we design software. However, they have had relatively little impact on how we write code. Except rare exceptions like the 'using' or 'lock' keywords, most patterns must still be implemented by hand, resulting in large quantities of boilerplate code that must be validated by peer review. However, development tools could do a better job by automatically implementing some parts of the pattern, and automatically validating hand-written code against pattern rules. This talk shows how to remove this redundant code with aspect-oriented programming (AOP) and PostSharp, the reference AOP framework for .NET. Swags We have some cool swags and prizes to be given away. Be sure to RSVP to be eligible for the draw! Speaker Bios Jack Lee is a Microsoft MVP and an Azure Certified Consultant. He is an active Microsoft tech community contributor. He has given presentations at the Global Azure Bootcamp at Microsoft Canada, User Groups, and has helped organized and provided mentorship at various conferences and workshops. He is also the President of the North Toronto Cloud & DevOps User Group (NorthTorontoUG). You can follow Jack on Twitter @jlee_consulting and his user group @NorthTorontoUG. Gael Fraiteur has been passionately programming since childhood; building and selling his first commercial software at age 12. He is Founder and Principal Engineer at PostSharp Technologies based in Prague, Czech Republic. Gael is a widely recognized expert in aspect-oriented programming and pattern-aware compilers. He speaks at developer conferences in Europe and the United States.

    Microsoft Store - Yorkdale Mall

    3401 Dufferin Street · Toronto, ON

    1 comment
  • Open Source Virtual Conference
    The Open Source Virtual Conference is a one-day online conference that takes place on Thursday, September 13, 2018 from 9:30 AM to 5:00 PM EST. This online conference features technical learning sessions to help you lead innovation at your organization leveraging Open Source technology. Conference Schedule 9:30 AM Visit Partner Expo 10:00 AM Keynote: How Microsoft has embraced Open Source both with its own technology and our commitment to the Open Source Community, including live Q&A. 11:00 AM General Session: A Trip Around the Azure Portal and Cloud Shell 12:00 PM Break: Visit Partner Expo 12:30 PM MongoDB Atlas on Azure Deploying Linux to Azure Go Kubeless on Azure 1:30 PM Analytics with Azure Databricks Build Your Containerization Strategy with Red Hat OpenShift in Azure Introduction to App Service for Linux on Azure 2:30 PM Running Cloudera Data Analytic Workloads on Azure Migrating and Securing Cloud Applications with HashiCorp Terraform and Vault on Azure Azure Kubernetes Service Fun 3:30 PM Build Modern, Scalable and Intelligent Applications with Open Source Databases in Azure Introduction to Open Service Broker for Azure DevOps with Kubernetes and Helm 4:30 PM Visit Partner Expo To learn more and to register, please visit: https://info.microsoft.com/CA-AzureOSS-WBNR-FY19-07JUL-24-01OSS-Conference-MASTER-VIRTUAL-EVENT-PROGRAM.html

    Online Conference

    Virtual · Toronto, on

  • SQL Server Source Control Tool + Rx.NET + Azure Web Apps
    We are featuring three exciting presentations this month. "Building a PowerShell-based SQL Server Source Control Tool" Speaker: Daryl Smith This presentation will go over a PowerShell-based system which integrates SQL Server with GitHub, to manage changes, store and validate data, and deploy a database to the remote server. The following topics will be covered: - Building a command line tool with PowerShell - Integrating with GitHub - Using the SQLpackage utility to automate the deployment and data extraction - Building a cmdlet with DACExtensions to convert the SQLpackage output into files for GitHub storage - Future development plans for the project --- "Rx.NET, from the inside out" Speaker: Stas Rivkin Writing a truly non-blocking, maintainable code shouldn’t be a giant headache. As developers we strive to write features bundled up into a single, readable and testable block of code and today’s technologies greatly help us. From .NET events to Task Parallel Library, we are equipped with tools required in the process of crafting complex features. But, unfortunately, having that many different technologies, we lack the possibility of composing (easily) between them. In this session, you will learn about the core fundamentals which construct the Rx API and how it provides a single, uniform language that abstracts away all sources of events. Understanding these fundamentals will allow us to form pure-functions to filter, compose and transfer changes in an async LINQ’y sort of way. --- "Advanced Techniques with Azure Web Apps" Speaker: Roy Kim With Azure Web Apps gaining more adoption into the enterprise, we will take a look at advanced techniques that can be applied to an Azure Web App to support various scenarios and requirements. - Application Gateway with Web Application Firewall - Azure SQL VNet Integration with (ASE v2) - Azure Content Delivery Network - Auto Scale & Visual Studio Load Testing We will go through demos and key configuration in the Azure Portal. Host Bios Jack Lee is a Microsoft MVP and an Azure Certified Consultant. He is an active Microsoft tech community contributor. He was a speaker at the Global Azure Bootcamp at Microsoft Canada. He is also the President of the North Toronto .NET User Group. You can follow Jack on Twitter @jlee_consulting and his user group @NorthTorontoUG. Speakers Bios Daryl Smith began his career in Web development over 10 years ago, writing applications with classic ASP and VBScript. Since then he has worked as a full-stack .net developer for a variety of enterprises, including the Toronto Star, CityTV and Cineplex Entertainment. He is currently Director of Information Technology at LifeSpeak, an online human-resource and wellness company based in downtown Toronto. Additionally, he worked as an instructor at George Brown college, where he taught advanced JavaScript and AngularJS. Stas Rivkin is a Senior Software Developer, Consultant & Instructor @CodeValue, Ltd. He has been developing complex application with various technologies for more than 6 years. His key strength is with C# development, but also enjoys a good Angular/Node challenge. Stas is proficient with Object-Oriented programming paradigm, relational and not-relational database design principles and software architecture approaches along with being a reactive programming junkie. Roy Kim is a Microsoft MVP, a solutions architect and developer focused on SharePoint, Azure, and data analytics. Lately he has been working on projects involving the cloud with Azure PaaS and IaaS as well as Office 365 services. He is passionate and excited with the solutions that can be delivered using cloud technology and hope to share his experiences. Some previous companies he as worked at are Deloitte, PwC, Infusion, public sector and Accenture. He holds a BS in computer science degree from the University of Toronto.

    Microsoft Store - Yorkdale Mall

    3401 Dufferin Street · Toronto, ON

    13 comments
  • 5 Popular Choices for NoSQL on a Microsoft Platform
    If you are thinking of trying out a NoSQL document database, there are many good options available to Microsoft-oriented developers. In this session, we’ll compare some of the more popular databases, including: CosmosDb, Couchbase, MongoDb, CouchDb, and RavenDb. We’ll look at the strengths and weaknesses of each system. Querying, scaling, usability, speed, deployment, support and flexibility will all be covered. This session will include a discussion about when NoSQL is right for your project and give you an idea of which technology to pursue for your use case. Host Bios Jack Lee is a Microsoft MVP and an Azure Certified Consultant. He is an active Microsoft tech community contributor. He was a speaker at the Global Azure Bootcamp at Microsoft Canada. He is also the President of the North Toronto .NET User Group. You can follow Jack on Twitter @jlee_consulting and his user group @NorthTorontoUG. Speaker Bios Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Developer Advocate for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.

    Microsoft Store - Yorkdale Mall

    3401 Dufferin Street · Toronto, ON

    2 comments
  • Global Azure Bootcamp 2018 @ Microsoft Canada Mississauga HQ
    I'm honor to be part of the organizer team and speaking at the Global Azure Bootcamp once again this year. On April 21, 2018, all communities will come together once again in the sixth great Global Azure Bootcamp event! The Mississauga event will be a jam packed day of learning and fantastic speakers all from your local Microsoft MVP community! If you are using or considering Microsoft Azure technology and want to learn more about all the great new things you can do - then this is the event for you! There is a nominal fee of $5 to help with venue, food, and beverage expenses. AGENDA 9:00 - 9:15 - Introduction and Housekeeping 9:15 - 10:00 -DevOps Projects by Max Yermakhanov -Serverless Computing with Azure Functions and Xamarin by Mark Arteaga 10:00 - 10:15 -Break (coffee provided) 10:15 - 11:00 -Azure Resource Manager by Adin Ermie -Azure Event Grid by Callon Campbell 11:00 - 11:45 -Azure IoT Suite by Ehsan Eskandari -Azure Container Service by Jack Lee 11:45 - 1:00 -Lunch Break 1:00 - 1:45 -Azure Application Insights by Ravi Yadav -DevTest Labs by Sharon Bennett 1:45 - 2:30 -NoSQL in Azure by Obi Oberoi -Machine Learning by Kumar Venkateswara 2:30 - 2:45 -Break (coffee provided) 2:45 - 3:30 -AI using Azure Cognitive Services by Bruno Capuano -Azure Logic Apps by Alex Drenea 3:30 - 4:15 -Ask us anything session! (Max Yermakhanov, Mark Arteaga, Adin Ermie, Callon Campbell, Ehsan Eskandari, Jack Lee, Ravi Yadav, Sharon Bennett, Obi Oberoi, Kumar Venkateswara, Bruno Capuano, Alex Drenea, Ezekiel Calabia) 4:15 - 4:30 -Close Out / Prizes Limited seats are available. To register, please visit https://bit.ly/2JnkFKo Didn’t get a ticket to Global Azure Bootcamp 2018 @ Microsoft Canada Mississauga HQ? Global Azure Bootcamp – Waterloo Region is just down the 401 in Cambridge! Registration is open and seats are still available so act fast! https://www.eventbrite.ca/e/global-azure-bootcamp-waterloo-region-tickets-44862490918 Cheers, Jack

    This Meetup is past

    Microsoft Canada Head Office

    1950 Meadowvale Blvd · Mississauga, ON

    2 comments
  • Azure and Terraform + Serverless Computing with Azure Functions and Xamarin
    We have two exciting presentations this month. "Deep Dive - Managing Your Azure Infrastructure Using Terraform" Speaker: Jack Lee Terraform is an Infrastructure as Code (IaC) tool for provisioning and managing cloud infrastructure. Using a high-level configuration language, Terraform enables you to define, provision, and configure Azure resources in a consistent, repeatable and predictable manner. In this presentation, Jack will show you how to use Terraform to manage your Azure infrastructure. "Serverless Computing with Azure Functions and Xamarin" Speaker: Mark Arteaga Are you spending your day in Visual Studio? Are you curious about developing mobile apps for iOS and Android using Xamarin but not sure where to get started? Or interested in how you can leverage serverless computing? Then this session is for you! During this session we will cover high level what is "serverless" computing, how to build native iOS and Android apps using C#, how to share that code across the two platforms and how to connect that Xamarin App to a serverless computing environment. We will work through a sample application built using Xamarin Forms and how to integrate this app with Azure Functions. Speaker Bios Jack Lee is a Microsoft MVP and an Azure Certified Consultant. He is an active Microsoft tech community contributor. He was a speaker at the Global Azure Bootcamp at Microsoft Canada. He is also the President of the North Toronto .NET User Group. You can follow Jack on Twitter @jlee_consulting and his user group @NorthTorontoUG. Mark Arteaga is founder of RedBit Development, 14 year Microsoft MVP, Xamarin Certified Developer, official Xamarin University Trainer and .NET Developer & Architect.With clients such as Microsoft, Bell Media, and the Art Gallery of Ontario, Mark specializes in implementing clients’ visions for their customer’s needs and implementing those visions into realities using mobile and web based software solutions as well as emerging experiences such as Augmented, Virtual & Mixed Reality. Mark’s love and knowledge of game changing technology is felt in his presentations and mentoring activities. You can contact Mark via his personal blog at www.markarteaga.com, www.redbitdev.com/blog or via twitter @MarkArteaga.

    Needs a location

    3 comments
  • Build Automation with Cake + Visual Studio Load Testing Azure Web App
    We are featuring two great presentations at this event! "Build Automation with Cake" Speaker: David Gardiner Do you have a complex build process? Is your CI build not quite the same as building locally? Can you grab a fresh copy of the source code and be up and running in minutes? Cake is a build automation system based on C#. Find out how you can use Cake to orchestrate the entire build process, from compiling, testing, package and deployment. By using C# as the build DSL, you'll feel instantly at home! Hear about David's experiences moving from a traditional multi-step CI build process to driving the build entirely with Cake. See how you can make use of Cake's impressive built in functions and 3rd-party add-ins. Learn how to leverage Cake's extension model to write your own addins to provide custom functionality. "Visual Studio Load Testing Azure Web App with Application Insights Performance Monitoring" Speaker: Roy Kim Roy Kim will walk through a demo of a Visual Load Test on Azure App Service Web App. While doing the load test, look at Application Insights Performance Monitoring and other monitoring that comes out of the box with App Service and Azure SQL. Roy will also share pit falls, challenges and tips from his experiences. Host Bios Jack Lee is an Azure Certified Consultant. He is an active Microsoft tech community contributor. He was a speaker at the Global Azure Bootcamp at Microsoft Canada. He is also the President of the North Toronto .NET User Group. You can follow Jack on Twitter @jlee_consulting and his user group @NorthTorontoUG. Speaker Bios David Gardiner has been creating software for over 20 years. He has a passion for continual learning and improving quality, and enjoys being in and creating environments where these happen. A Microsoft MVP (Visual Studio and Development Technologies), he runs the Adelaide .NET User Group. By day, he works as a Senior Software Developer at RL Solutions on healthcare software. In his spare time he contributes to numerous open source projects (including some of his own), and is a package moderator at Chocolatey.org He blogs at https://david.gardiner.net.au/ and tweets at @DavidRGardiner. Roy Kim (Microsoft MVP) is a Solutions Architect and developer focused on Office 365/SharePoint, Azure, and .NET. As an independent consultant, he has been delivering solutions to organizations to solve business pain points and achieve business goals with right technology, methodology. Some previous companies he as worked at are Deloitte, PwC, Infusion and Accenture. He holds a BS in computer science degree from the University of Toronto. He is very open and passionate about having discussions on how technology can help businesses. Feel free to reach out via @roykimYYZ or https://www.linkedin.com/in/roykimtoronto/ Blog: roykim.ca

    Fairview Library

    35 Fairview Mall Drive · Toronto, ON

    3 comments
  • Azure Container Service + CI/CD and SQL Server
    Happy New Year, everyone. We have two exciting presentations this month. "Deep Dive into Azure Container Service" Speaker: Jack Lee You've probably been hearing a lot about Containers and the benefits that Containers offer. In this presentation, Jack will provide a guided tour of the Azure Container Service plus demos. "CI/CD and SQL Server" Speaker: Dave Lloyd SQL Server Data Tools (SSDT) is a very under used set of tools. People are still keeping alter scripts in folders and sheepishly apply them hoping they won't mess up the Database. Everyone needs to learn and use SSDT, it makes your life much easier and gives you the change audit trail your Database deserves. Dave will show you how to get your Database into a VS solution. How to make changes and check them in against a work item. Build to validate changes, Perform Static Code Analysis. We'll set up an Automated Build in TFS then create a Deployment. How to use the publish profile to set all those options. How to set the version number on the Database and turn it into a Data-Tier Application. This will be a practical Demo centric presentation. Speaker Bios Jack Lee is an Azure Certified Consultant. He is an active Microsoft tech community contributor. He was a speaker at the Global Azure Bootcamp at Microsoft Canada. He is also the President of the North Toronto .NET User Group. You can follow Jack on Twitter @jlee_consulting and his user group @NorthTorontoUG. Dave Lloyd is a Microsoft MVP, course author and one of the founding partners of ObjectSharp Consulting. He is a regular speaker at user groups in and around the Toronto area. He’s been writing software for over 30 years and teaching developers in the classroom for almost 30 years.

    Fairview Library

    35 Fairview Mall Drive · Toronto, ON

    4 comments