KubeCon + CloudNativeCon NA 2020 – Day 1 Highlights

The Cloud Native Computing Foundation’s flagship conference – ‘KubeCon + CloudNativeCon NA’ kicked off today with more than 22000 attendees. I was very impressed with the virtual event platform, which allows you to attend sessions, network with other attendees, and network with event sponsors in the Expo hall. Attending these large-scaled events virtually is a very different experience, but I found it very convenient to attend sessions of my choice and talk with a few of the sponsors based on my availability.

KubeCon 2020

In this article, I would like to summarize the key CNCF announcements made today and provide you with links having blog posts/press releases with additional information.

Links for more details on CNCF announcements from yesterday and today are listed below:

 

Please also check out the news that has come out from the CNCF/LF community, including:

 

I am looking forward to Day 2 of the event. See you there!

Speaking at SteelCity SQL February 2020

I am excited to be presenting at the Steel City SQL Server UserGroup February Meeting tomorrow. I will be talking about the new capabilities of SQL Server 2019 that have rocked the industry.

I am excited to be presenting at the Steel City SQL Server UserGroup February Meeting tomorrow.

I will be talking about the new capabilities of SQL Server 2019 that have rocked the industry including Intelligent Query Processing, Data Virtualization and enhanced Polybase capabilities, Apache Spark and HDFS in the box, Big Data Clusters, Security, High Availability and Performance Features, T-SQL with Java, and enhancements for SQL Server on Linux, Docker Containers, and Kubernetes. SQL Server 2019 is the new unified data platform allowing you to keep your data where it is located, build your own data lakes, and enable new container-based solutions never before possible.

The key learning objectives from my session will be an overview of  —

  • Introduction to SQL Server 2019
  • Intelligent Query Processing
  • Data Classification and Auditing
  • Data Virtualization and Polybase
  • Big Data Clusters
  • SQL Server on Linux and Containers
  • SQL Server on Kubernetes
  • Accelerated Database Recovery
  • Modern Database Platform
  • Migration to SQL Server 2019

Please RSVP to the meeting here if you are interested to attend —

https://www.meetup.com/SteelCitySQL/events/265624181/

SQL Server 2019 Resources

The Microsoft SQL Server Engineering Team has done an excellent job in creating learning content for getting up to speed on SQL Server 2019 – there are detailed blogs, videos, workshops, presentations slides all available to the community free of cost.

Below is a great list of resources which I collected from Bob Ward’s presentation —

Download and try it: http://aka.ms/ss19

Use free training: https://aka.ms/sqlworkshops

Use examples through our https://aka.ms/SQL2019Notebooks

Learn from videos: https://aka.ms/sql2019learning

Read what’s new for SQL 2019: documentation

Watch how to Modernize SQL Server: check out the video

Get the book: https://aka.ms/sql2019book

Speaking at Atlanta Code Camp 2019

I am excited to be presenting at the Atlanta Code Camp this weekend. This will be my 3rd year speaking at this awesome conference. I am looking forward to meeting a lot of folks from the Tech community and having a good time.

I am excited to be presenting at the Atlanta Code Camp this weekend. This will be my 3rd year speaking at this awesome conference. I am looking forward to meeting a lot of folks from the Tech community and having a good time.

Atlanta Code Camp 2019.png

Atlanta Code Camp 2019 is your opportunity to join other Atlanta developer community members for a day of training unparalleled in the southeast. Come hear from some of the best national and local speakers, including Microsoft MVPs and open-source advocates!

Registration: https://atlantacodecamp2019.eventbrite.com
Speakers: https://atlantacodecamp.com/2019/Speakers
Sessions: https://atlantacodecamp.com/2019/Sessions
Schedule: https://atlantacodecamp.com/2019/Schedule

Event Venue –
Kennesaw State University – MARIETTA Campus
Engineering Technology Center
Building 840 (formerly known as Bldg. Q)
1100 S Marietta Pkwy SE
Marietta, GA 30060

Coming back to my presentation, I will be presenting on —

https://atlantacodecamp.com/2019/Speakers/Samir-Behara

Designing Data-Intensive Cloud-Native Applications

Cloud is rapidly changing the way modern-day applications are being designed. Data is at the center of multiple challenges while architecting solutions in the cloud. With technology changing rapidly, there are new possibilities for processing data efficiently. Come join me in this session to learn more about the tools and technologies that will help you to design data-intensive systems. We will take a structured approach towards architecting data-centric solutions, covering technologies like message queues, data partitioning, search index, data cache, event sourcing, and NoSQL solutions. If you are a Data professional, Software Engineer or Architect, come join me in this session to understand the high-level design principles that will help you build scalable, resilient and maintainable systems in the cloud.

atlanta-code-camp

I hope to see you there. Cheers!

 

SQL Saturday Birmingham 2019

SQL Saturday Birmingham 2019 was held at the Brock School of Business – Cooney Hall – Samford University on 27th July. The event was a huge success. We had close to 200 folks registered to the event and had a final turnaround of around 150.

SQL Saturday Birmingham 2019 was held at the Brock School of Business – Cooney Hall – Samford University on 27th July. The event was a huge success. We had close to 200 folks registered to the event and had a final turnaround of around 150.

If you have not attended a SQL Saturday event before or are not familiar with the concept – It is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server, Business Intelligence, Application Development, PowerShell  and Analytics. It is a great opportunity to listen to some of the best speakers around, interact with the brightest minds and network with the awesome SQL Family.

The event went very smooth and I would like to thank all the attendees, speakers, volunteers and Samford facilities for making this edition of SQL Saturday Birmingham a runaway success.

Big round of thanks and cheers to our event sponsors —

  • Platinum Sponsor – Rubrik
  • Gold Sponsor – Sparkhound and ITAC
  • Bronze Sponsor – Accelebrate and COZYROC
  • Partner Sponsor – Atlanta MDF
  • Swag Sponsor – Redgate Software and O’Reilly
  • Personal Sponsor – Dallas DBAs
  • Global SQL Saturday Partner – Microsoft Corporation

We had 3 tracks and a total of 18 sessions this time. Based on the community feedback we selected presentations in the below categories during the SQL Saturday event —

  • Application & Database Development
  • BI Platform Architecture, Development & Administration
  • Cloud Application Development & Deployment
  • Enterprise Database Administration & Deployment
  • Professional Development

The best part of the event was that all the speakers had packed rooms and there was lot of good discussions during the sessions. Thanks to all the folks who filled up the Event evaluations and it was encouraging to receive positive feedback about the event and the fact that you were able to learn something new.

The Event Presentation slides can be downloaded from —
https://www.sqlsaturday.com/899/Sessions/Schedule.aspx

O’Reilly has provided a free 30-day trial to the O’Reilly Online Learning Platform for all the attendees of SQL Saturday Birmingham.

Please use the code below –
https://learning.oreilly.com/get-learning/?code=SQLS19

Lot of folks have asked me for the Event pics. So here it goes —

SQL Saturday Birmingham 2017 — https://dotnetvibes.wordpress.com/2017/03/20/sql-saturday-birmingham-2017/

SQL Saturday Pensacola 2019

Just back from SQL Saturday Pensacola 2019, and I would say it was a fun event like always. This was my 3rd consecutive year speaking at the event and I really look forward to this event every year because the Organizing Team including Ed Watson, Karla Landrum, and others does a great job. Pensacola is also the summer holiday gateway for me so I do enjoy this trip.

Just back from SQL Saturday Pensacola 2019, and I would say it was a fun event like always. This was my 3rd consecutive year speaking at the event and I really look forward to this event every year because the Organizing Team including Ed Watson, Karla Landrum, and others does a great job. Pensacola is also the summer holiday gateway for me so I do enjoy this trip.

This year I presented on another new topic – ‘Designing Data-Intensive Cloud Native Applications‘. I talked about how the cloud is rapidly changing the way modern-day applications are being designed. Data is at the center of multiple challenges while architecting solutions in the cloud. With technology changing rapidly, there are new possibilities for processing data efficiently. I talked about the tools and technologies that will help you to design highly scalable data-intensive systems. We took a structured approach towards architecting data-centric solutions, covering technologies like message queues, data partitioning, search index, data cache, event sourcing, NoSQL solutions and Serverless databases.
Thanks to everyone who came to my session and provided feedback. I have uploaded my presentation slide deck here –

Designing Data Intensive Cloud Native Applications – SQL Saturday Pensacola 2019

 

 

 

Speaking at O’Reilly Software Architecture Conference 2019

I am super excited to be presenting at the O’Reilly Software Architecture 2019, San Jose today.  Please join me at 3 PM in Room 210 D/H to learn about building a scalable microservice architecture with Envoy, Kubernetes, and Istio.

I am super excited to be presenting at the O’Reilly Software Architecture 2019, San Jose today.  Please join me at 3 PM in Room 210 D/H to learn about building a scalable microservice architecture with Envoy, Kubernetes, and Istio.

Samir Behara OReilly Software Architecture

https://conferences.oreilly.com/software-architecture/sa-ca/public/schedule/detail/75345

OReilly Samir Behara

Description —
Microservices and containers have taken the software industry by storm. Transitioning from a monolith to microservices enables you to deploy your application more frequently, independently, and reliably. However, microservice architecture has its own challenges, and it has to deal with the same problems encountered while designing distributed systems.

Enter service mesh technology to the rescue. A service mesh reduces the complexity associated with microservices and provides functionality like load balancing, service discovery, traffic management, circuit breaking, telemetry, fault injection, and more. Istio is one of the best implementations of a service mesh at this point, while Kubernetes provides a platform for running microservices and automating deployment of containerized applications.

==============================================================

You can view my presentation slides here –

I have also written a number of blog posts detailing the content which I will cover during this presentation. You can refer it for further reading/research —

Monolith to Microservices using Strangler Pattern

Breaking the Monolithic Database in your Microservices Architecture

Making your Microservices Resilient and Fault Tolerant

Eight Fallacies of Distributed Computing

Smart Pipes and Smart Endpoints with Service Mesh

The Rise of Service Mesh Architecture

Sidecar Design Pattern in your Microservices Ecosystem

Simplifying Microservice Architecture with Envoy and Istio

Istio Service Mesh Control Plane

Istio Service Mesh Data Plane

CNCF Cloud Native Landscape and Trail Map

Microservices Journey from Netflix OSS to Istio Service Mesh

Resilient Microservices with Istio Circuit Breaker

Istio Circuit Breaker with Outlier Detection

Retry Design Pattern with Istio

Handling Service Timeouts using Istio

Chaos Testing your Microservices with Istio

Visualizing the Istio Service Mesh using Kiali

Cloud Native Monitoring with Prometheus

Please let me know in case you have any questions. Happy to discuss.

Speaking at SQL Saturday Jacksonville 2019

I am delighted to be speaking at SQL Saturday Jacksonville 2019. This will be my first time speaking at this event.

I am delighted to be speaking at SQL Saturday Jacksonville 2019. This will be my first time speaking at this event.

SQL Saturday is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server and Cloud Technologies. It is a great opportunity to listen to some of the best speakers around, interact with the brightest minds and network with the awesome SQL Family.

SQLSaturday Jacksonville will be held on May 04 2019 at The University of North Florida Campus, 1 UNF Drive, Jacksonville, Florida, 32224, United States.

You can view the Event Schedule here –https://www.sqlsaturday.com/820/Sessions/Schedule.aspx

There is a great mix of topics with varied skill levels around Microsoft Data Platform, starting from Database Development,  Cloud Development, Analytics and Visualization, Professional Development, Enterprise Database Administration & Deployment and more. The event looks fun and seems to have a ‘Star Wars’ theme with a SQL Jedi Clinic for assisting attendees with any current challenges/questions they might be having. 

SQL Sat Jacksonville Event

Coming back to my own talk, I will be presenting on ‘DevOps, Continuous Integration & Database Lifecycle Management: Rule them all‘.  Join me in this session to understand the problems with traditional database development, why organizations are moving towards achieving Continuous Integration and Database DevOps, the problems it tries to solve and learn about the toolsets which will assist you in this journey towards seamless database deployments. I will also be talking about the design principles which will help you to develop data-intensive cloud native applications.

I hope to see you there. Cheers!

Speaking at CodeStock 2019

I am super excited to be presenting at CodeStock 2019. This will be my 3rd year speaking at this awesome conference.

I am super excited to be presenting at CodeStock 2019. This will be my 3rd year speaking at this awesome conference.

For those who do not know about CodeStock – It is an annual technology conference for developers, IT professionals, and entrepreneurs held in Knoxville, TN. The conference spans two full days and is packed with technical & entrepreneurial content. This year marks the 12th year of the CodeStock conference and is expected to have more than 90 sessions that span the gamut from best practice enterprise software development to cutting edge web techniques to managing a technical entrepreneurial endeavor.

You can get your Early Bird ticket for CodeStock here.

CodeStock
Coming back to my own talk, this year I will be presenting on ‘Monolith to Microservices: Making a successful transition

Microservices have taken the software industry by storm and most of the organizations want to adopt them. Are you developing a microservice or are planning to introduce microservices in your organization? Do you want to understand the benefits of embracing the microservice architecture? Do you want to dive deep into the design principles of the microservice architecture? 

If the answer to any of the above questions is a Yes, then this presentation is for YOU. Come join me in this session to learn about how we successfully embraced this modern architecture and made the switch in my organization. By the end of this session, you will have a good understanding of this new architectural style and best practices. You will walk away with better insights about transitioning from monolith to microservices, learning how to build microservices from the ground up and apply within your own organization.

CodeStock 2019 Presentation

Session Details — Saturday, 4/13/2019 — 9:00 AM – 10:00 am – Room 301D

Sneak peak of the topics I will cover during my session are —

  • Monolithic Architecture vs Microservices
  • Applying Domain Driven Design Pattern
  • Automated Pipelines & Microservices CI/CD Ecosystem
  • Strangler Pattern in action
  • Breaking the Monolithic Database in your Microservice Architecture
  • Event Driven Architecture
  • Making your Microservices Resilient & Fault Tolerant
  • Cloud Migration Strategy
  • Handling Complexities in your Microservice Architecture
  • Sidecar Design Pattern in your Microservice Ecosystem
  • Simplifying Microservice Architecture with Envoy and Istio
  • Service Mesh Journey

If there is anything else you wanted me to cover during this talk, please add a note in the comments and I will try to incorporate that.

I hope to see you all there. Cheers!

Codestock Keynote
CodeStock Keynote 2018

Friend of Redgate 2019

I am happy and honored to be a Friend of Redgate 2019 — my 2nd year in a row. The Friends of Redgate program is an exclusive group of influential and active community members, such as popular blog writers, speakers, consultants, as well as Microsoft Data Platform MVPs.

I am happy and honored to be a Friend of Redgate 2019 — my 2nd year in a row.

The Friends of Redgate program is an exclusive group of influential and active community members, such as popular blog writers, speakers, consultants, as well as Microsoft Data Platform MVPs.

I have always appreciated RedGate’s support and their investment towards the SQL Community. They sponsor a large number of User Group meetings, SQL Saturdays and other conferences.

Personally I am a huge advocate of anything that helps with productivity – tools that helps you being more efficient. I am sure no one wants to do a manual task over and over again. Redgate develops tools for developers and data professionals and maintains community websites such as SQL Server Central and Simple Talk. You can find more about the wide range of tooling provided by Redgate here.

FORG logo 2019_small_2

I had a good time connecting with the Redgate Team and fellow Friends at the 2018 FoRG Dinner during PASS Summit, Seattle.

IMG-2435

You can find here the full list of the FoRG Family 2019.

Thanks Redgate for the opportunity. I am looking forward to another awesome year.

PASS Summit 2018 Session Recording

One of the benefits of being a PASS Summit Speaker was that PASS provided us with the exclusive download version of the PASS Summit 2018 session recordings.

One of the benefits of being a PASS Summit Speaker was that PASS provided us with the exclusive download version of the PASS Summit 2018 session recordings.

There were lot of interesting sessions this time at the PASS Summit. Building up your schedule is always tough, since you will bump into scenarios where you would like to attend multiple sessions – but they are at the same time slot! So eventually you have to miss one.

I am looking forward to listen to few sessions which I missed during the PASS Summit 2018. These recordings are useful resources and I would highly recommend folks who have purchased the same to make full use of it.

All the Presentation slides and materials are available under the “Conference Sessions” section of the PASS Summit website. It is available to attendees and non-attendees as well —

https://www.pass.org/summit/2018/Learn/Schedule.aspx

So here goes the link for my presentation on ‘Monolith to Microservices: Making a Successful Transition’

 

Just wanted to say THANKS to all who attended my session and filled up the session evaluations. I truly value your feedback.

PASS Summit - Samir Behara

I wish everyone a very Happy Holidays and hope you all have a good time with your family.

Speaking at SteelCity SQL Meeting on Azure DevOps

I will be presenting on Azure DevOps at the SteelCity SQL User Group September Meeting tonight. To all the user community in Birmingham please RSVP using the Meetup link below, so that we can plan the logistics accordingly.

I will be presenting on Azure DevOps at the SteelCity SQL User Group September Meeting tonight. To all the user community in Birmingham please RSVP using the Meetup link below, so that we can plan the logistics accordingly —

Azure DevOps, Continuous Integration & Pipeline Automation: Rule Them All

On September 10th 2018, Microsoft announced Azure DevOps – the evolution of Visual Studio Team Services. Azure Pipelines lets you automate your builds and deployments to any platform (Linux, macOS, Windows) and cloud (Azure, AWS, Google). It offers free CI/CD with unlimited minutes and 10 parallel jobs for every open source project.

The collaboration with GitHub seems to be an interesting prospect. There was also an extension released which will now allow you to review GitHub Pull Requests from within the VS Code editor.

You can read more about this announcement from Microsoft here.

Azure DevOps

We will discuss about these new announcements from Microsoft, and delve into some DevOps goodness, Continuous Integration and Automated Pipelines. You will also understand the problems with traditional database development and why organizations are moving toward achieving continuous integration and database DevOps. You’ll also learn about the toolsets that will assist you in this journey towards painless database deployments in the Microsoft Platform.

Speaking at IT/Dev Connections, Dallas 2018

One thing which sets IT/Dev Connections apart is the immense focus on deep-dive technical learning.  I am honored and super excited to have been selected to speak at IT/Dev Connections 2018.

IT/Dev Connections 2018 will bring IT Professionals, DevOps, and Developers together in Dallas, Texas for education and networking, October 15-18.  

The conference features more than 200 in-depth sessions across four different tracks, teaching developers, DevOps, & IT Pros the skills they need. There are four tracks of content rich sessions – Cloud Platform, Data Platform, Developer Platform and Security Platform.

One thing which sets IT/Dev Connections apart is the immense focus on deep-dive technical learning.  I am honored and super excited to have been selected to speak at IT/Dev Connections 2018. This will be my first time speaking at this conference. I consider myself very fortunate to have got this opportunity. I have heard so many great things about this conference and getting a chance to be part of the event this year feels awesome.

Conference Agenda —
https://tmt.knect365.com/it-dev-connections/agenda/2

Speakers Details —
https://tmt.knect365.com/it-dev-connections/speakers

I will be presenting 2 sessions in this conference —

DevOps, Continuous Integration & Automated Testing: Rule Them All

In this session, you will understand the problems with traditional database development, why organizations are moving towards achieving Continuous Integration and Database DevOps, the problems it tries to solve and learn about the toolsets which will assist you in this journey towards painless database deployments.

Come join me in this session and I will show you how to transform the traditional database development into a modern declarative model. 

Monolith to Microservices: Making a Successful Transition

Microservices and Containers have taken the software industry by storm. Transitioning from a Monolith to Microservices enables you to deploy your application more frequently, independently and reliably. However Microservice architecture has its own challenges, and it has to deal with the same problems encountered while designing Distributed Systems.

Come join me in my session and I will show you how to build cloud-native applications with Envoy, Istio and Kubernetes. You will walk away with a good understanding of the modern architectural patterns, have better insights about transitioning from monolith to microservices and apply within your own organization.

Further details here —

 https://tmt.knect365.com/it-dev-connections/speakers/samir-behara

 
You can use the unique promo code, BEHARA, to receive up to $800 off your Conference Pass for IT/Dev Connection 2018.

Speaking Banner

Speaking at SQL Saturday Pensacola 2018

It’s almost time for SQL Saturday Pensacola and I am excited to be speaking at this fun filled event this weekend. I had lot of fun last year during this event & I am looking forward to have an awesome time this year too.

It’s almost time for SQL Saturday Pensacola and I am excited to be speaking at this fun filled event this weekend. I had lot of fun last year during this event & I am looking forward to have an awesome time this year too.

SQLSat743_Speaking_250x250_03

SQL Saturday Pensacola will be held on Jun 02 2018 at Pensacola State College, Main Campus, 1000 College Blvd, Pensacola, Florida, 32504.

SQL Saturday is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server, Business Intelligence and Analytics. It is a great opportunity to listen to some of the best speakers around, interact with the brightest minds and network with the awesome SQL Family.

You can view the Event Schedule here – http://www.sqlsaturday.com/743/Sessions/Schedule.aspx

There is a great mix of topics with varied skill levels around Microsoft Data Platform, starting from Database Development/ Administration,  Cloud Development, Business Intelligence and more.

Coming back to my own talk, this year I will be presenting on ‘DevOps, Continuous Integration & Database Lifecycle Management: Rule them all‘.  Join me in this session to understand the problems with traditional database development, why organizations are moving towards achieving Continuous Integration and Database DevOps, the problems it tries to solve and learn about the toolsets which will assist you in this journey towards seamless database deployments. 

I presented this talk at CodeStock, Knoxville and SQL Saturday Atlanta & received great feedback from the attendees. I am planning to take a step further and cover some advanced topics this time.

I hope to see you there. Cheers!

pensacola-beach

Speaking at SQL Saturday Atlanta 2018

I am excited to be presenting at SQL Saturday Atlanta this weekend. This will be my 2nd year speaking at this awesome conference. I am looking forward to meet lot of folks from the Tech community and have a good time with friends and SQLFamily.

I am excited to be presenting at SQL Saturday Atlanta this weekend. This will be my 2nd year speaking at this awesome conference. I am looking forward to meet lot of folks from the Tech community and have a good time with friends and SQLFamily.

sqlsat733_header

 

Seems like there are more than 900 folks registered already, so hope to have an absolute rocking time out there. You can find the session schedule here –

http://www.sqlsaturday.com/733/Sessions/Schedule.aspx

Coming back to my own talk, this year I will be presenting on ‘DevOps, Continuous Integration & Database Lifecycle Management: Rule them all‘.  Join me in this session to understand the problems with traditional database development, why organizations are moving towards achieving Continuous Integration and Database DevOps, the problems it tries to solve and learn about the toolsets which will assist you in this journey towards seamless database deployments. 

Sneak peak below and will be the focus of my entire talk —

Shift Left

I hope to see you there. Cheers!

Microsoft Build 2018 Day 1 – Top Announcements for .NET Developers

Microsoft Build is one of the biggest developer conference and folks from the technical community all over the globe gather at Seattle, WA to witness the newest technology advancements and get a deeper insight into Microsoft vision. If you are a .NET Developer, here are the biggest announcements from Day 1 of Microsoft Build 2018.

Microsoft Build is one of the biggest developer conference and folks from the technical community all over the globe gather at Seattle, WA to witness the newest technology advancements and get a deeper insight into Microsoft vision. Last year I attended the Build Conference and it was an absolutely awesome experience. This year I watched the LiveStream, followed the tweets in Twitter with #MSBuild and read the published MSDN articles to have a better understanding of the new announcements.

Microsoft Build

You can take advantage of the Microsoft Build Live experience by streaming the event live during the next couple of days and watch the keynotes and selected sessions in real-time here.

If you are a .NET Developer, here are the biggest announcements from Day 1 of Microsoft Build 2018 — 

.NET Core 2.1 RC is available

.NET Core 2.1 comes with a number of performance improvements across many diverse areas like RunTime, Core Libraries, JIT Compiler, Threading, System.String type, Formatting and Parsing strings, System .Net libraries and more. You can check this MSDN article for in-depth details.

You can read more about .NET Core 2.1 RC release here.

 

Entity Framework Core 2.1 RC1 is available

There are a number of improvements in this version — most changes are bug fixes and performance improvements with an aim to make the product more stable.

 

You can read about the new changes since EF Core 2.0 here.

.NET Core 3 Roadmap

.NET Core 3 will bring desktop development to the open source .NET stack.
Windows desktop applications — Windows Forms, Windows Presentation Framework (WPF) and UWP XAML will be added as another supported workload for .NET Core.

You can read more about .NET Core 3.0 roadmap and details here.

dotNET Core 3.png

 

Visual Studio IntelliCode Preview

Visual Studio IntelliCode is an experimental set of AI-assisted development capabilities for next generation developer productivity. This brings Artificial Intelligence into Visual Studio to help developers being more productive.

Some of the cool features of IntelliCode are —

  • Highlight changes which need more attention while doing Code Reviews.
  • IntelliCode uses Machine Learning to identify missed refactoring, irregular patterns and other coding issues.
  • Streamlines coding styles and formats by creating an .editorconfig file from your codebase.

You can read more about Visual Studio IntelliCode here

ML.NET Preview is announced

ML.NET is a Cross-platform and Open Source Machine Learning Framework to allow .NET developers to develop their own models and infuse custom ML into their applications without prior expertise in developing or tuning machine learning models.

ML dotNet

You can read more about ML.NET here.

Visual Studio 2017 Version 15.7 Release

There are a number of improvements in this version including Installer Updates, Productivity and Performance Improvements , Enhancements to Debugging and Diagnostics experience. You can read more about the release notes here.

Visual Studio Live Share

VS Live Share is an awesome tool which enables developers in your team using Visual Studio 2017 or VS Code to collaborate in real-time by sharing a collaborative session. This brings an end to one way collaboration where one person shares his/her screen and is in control while the other person just observes.

You can read more about Visual Studio Live Share here.

So which is your favorite announcement from Microsoft Build 2018 Day 1?

CodeStock and Global Azure BootCamp Presentations

Last weekend I presented at 2 awesome conferences — CodeStock, Knoxville and the Global Azure BootCamp, Troy. I talked about DevOps, Continuous Integration & Database Lifecycle Management.

Last weekend I presented at 2 awesome conferences — CodeStock, Knoxville and the Global Azure BootCamp, Troy. I talked about DevOps, Continuous Integration & Database Lifecycle Management.

Samir Presentation

I would like to thank everyone who came to my sessions and High Five for making it so much interactive. I love it when the attendees ask questions, since it is an indication that they are involved.  I got multiple requests to upload my Presentation and that prompted me to write this quick blog post and share the slides. Sorry for not doing it earlier.

You can download the slides from here —

DevOps, Continuous Integration and Database Lifecycle Management

Incase you have any follow up questions, please feel free to post a comment below and I will be happy to discuss.

I will be presenting an advanced version of this talk next month at SQL Saturday Atlanta where I will be additionally talking about Desired State Configuration, Docker, Containers and Kubernetes which will enable you to automate your infrastructure deployment and configuration. If you are attending this event, do join me during this 1 hour session. The detail are below —
http://www.sqlsaturday.com/733/Sessions/Details.aspx?sid=77736

sqlsat733_header

It’s time for CodeStock 2018

I am super excited to be presenting at CodeStock tomorrow. This will be my 2nd year speaking at this awesome conference. I look forward to meet lot of folks from the Tech Community and have a good time.

I am super excited to be presenting at CodeStock tomorrow. This will be my 2nd year speaking at this awesome conference. I look forward to meet lot of folks from the Tech Community and have a good time.

For those who do not know about CodeStock – It is an annual technology conference for developers, IT professionals, and entrepreneurs held in Knoxville, TN. The conference spans two full days and is packed with technical & entrepreneurial content. This year marks the 11th year of the CodeStock conference and is expected to host over 75 speakers presenting on over 100 topics that span the gamut from best practice enterprise software development to cutting edge web techniques to managing a technical entrepreneurial endeavor.

CodeStock

 

Coming back to my own talk, this year I will be presenting on ‘DevOps, Continuous Integration & Database Lifecycle Management: Rule them all‘.  Join me in this session to understand the problems with traditional database development, why organizations are moving towards achieving Continuous Integration and Database DevOps, the problems it tries to solve and learn about the toolsets which will assist you in this journey towards seamless database deployments.

Sneak peak below and will be the focus of my entire talk —

Shift Left

Details about the timing and room number are mentioned below —

DevOps Presentation

I hope to see you all there. Cheers!

codestock_web_logo1

First-Timer at the MVP Global Summit 2018

Last month I received my first Microsoft MVP Award in the Data Platform Category. It was the perfect timing, since I got the opportunity to attend the MVP Global Summit held at the Microsoft Headquarters in Bellevue and Redmond, Washington. Being a first timer, I cant express how excited I was!

Last month I received my first Microsoft MVP Award in the Data Platform Category. It was the perfect timing, since I got the opportunity to attend the MVP Global Summit held at the Microsoft Headquarters in Bellevue and Redmond, Washington. Being a first timer, I cant express how excited I was!

Summit7

There were more than 2000 MVPs and RDs who travelled from 80 countries for a week to connect with the Microsoft Product Teams, collaborate, exchange ideas and network. I interacted with lot of new folks in the tech community, met with the Microsoft Product Teams, provided feedback, gained insights and most importantly got inspired by learning about the awesome things my fellow MVPs do for the tech community. It was also a great feeling to meet in person with lot of folks I have been following in Twitter for quite some time now.

There were around 500 technical sessions and workshops across the various MVP categories. I had a tough time trying to pick up the sessions of my choice and building up my schedule. By the end of the week, it was definitely an information overflow and I tried my best to grasp as much as I can. I have made a list of items which I would like to go over and gain some hands-on knowledge in upcoming days.

Summit8

Almost all the content shared by the Product Teams was under NDA, so I won’t be sharing any of those stuff. However in this blog, I will share few of the good times I had with my fellow MVPs. There was a lot of buzz in Twitter throughout the week about the MVP Summit and you can catch it all with the hashtags #MVPSummit and #MVPBuzz.

The MVP Award Program Team shared an interesting picture depicting the number of MVPs coming to the Summit from different geographical locations.

The Attendee Celebration Party was awesome and it was a nice way to wrap up the MVP Summit 2018.

This slideshow requires JavaScript.

The SnapBar was one of the most visited booth by the MVPs and I had some nice memories captured with fellow MVPs.

This slideshow requires JavaScript.

Big shout out to my ever so energetic Microsoft Community Program Manager – Joe Darko – for all the timely information he shared with us and smoothly facilitating things during the entire Summit. Evidently his shoes were a big hit during the Summit, apart from his dancing skills during the Silent Disco 🙂

Thanks to the entire Summit Team and Microsoft for organizing this excellent event. I am humbled and privileged to have got this opportunity and look forward to seeing you again next year.

Summit5

CodeStock 2018 – Your Vote Counts

CodeStock is an annual technology conference for developers, IT professionals, and entrepreneurs held in Knoxville, TN. The conference spans two full days and is packed with technical & entrepreneurial content. 2018 will mark the 11th year of the CodeStock conference and is expected to host over 75 speakers presenting on over 100 topics that span the gamut from best practice enterprise software development to cutting edge web techniques to managing a technical entrepreneurial endeavor.

codestock

Last year was my 1st time speaking at CodeStock and I had a great time. It was one of my favorite conferences in 2017.

 

One thing which sets Codestock apart from most of the other conferences is the fact that it’s the ‘Community’ who shapes this conference. It is YOU who decide what the final schedule of Codestock will look like. Based on the community voting, the sessions with the most number of votes are selected.

Please go to http://portal.codestock.org, login/register, check out the sessions, and click the VOTE button for any sessions which interests you.

Below are the 2 abstracts I have submitted this year. Please do vote for my sessions and also check out the other awesome talks – and help make Codestock 2018 one of the best so far!

Improving Software Quality and Managing Technical Debt with SonarQube

The importance of Code Quality in Software Development has increased over the period of time. With the right set of tools and processes, developers can make complex changes and deploy them to Production confidently. By leveraging the power of Static Code Analysis, developers can get an early feedback for their code changes. SonarQube has a collection of rules to analyze your source code at compile time to identify potential vulnerabilities, bugs, anti-patterns, refactoring and poor coding practices.

Come join me in this 60 min session to learn about a free, open source, static code analysis tool which can help you to identify anti-patterns in your codebase. We will also learn how to integrate SonarQube with Visual Studio 2017 and your TFS CI/CD build so that you can reject code check-ins when Quality Gates are not met.

DevOps, Continuous Integration & Database Lifecycle Management: Rule them all

Do you want to make your deployments risk free? Do you want to deliver business values to your customers faster? Do you want to increase the efficiency of your Team? Are your application and database deployment separate processes? Do you encounter issues while deploying your database changes? Is your database slowing you down?

If the answer to any of the above questions is a Yes, then this presentation is for YOU. Come join me in this 60 min session to understand the problems with traditional database development, why organizations are moving towards achieving Continuous Integration and Database DevOps, the problems it tries to solve and learn about the toolsets which will assist you in this journey towards painless database deployments.

I hope to see you all there. Cheers!

codestock_web_logo

 

PASS Summit 2017 Session Recording

One of the benefits of being a PASS Summit Speaker was that PASS gifted us with the download version of the PASS Summit 2017 session recordings.

One of the benefits of being a PASS Summit Speaker was that PASS gifted us with the download version of the PASS Summit 2017 session recordings.

These holidays were a great opportunity to catch up with the sessions which I missed during the PASS Summit 2017. I have bookmarked a number of sessions too, which I would like to watch during my free time. These recordings are useful resources and I would highly recommend folks who have purchased the same to make full use of it.

All the Presentation slides are available under the “Conference Sessions” section of the PASS Summit website. It is available to attendees and non-attendees as well —

http://www.pass.org/summit/2017/Sessions/ConferenceSessions.aspx.

After I came back from the Summit, few of my friends asked me for my session recording. I was not sure if I could upload my presentation to my personal website, hence I checked with the PASS Team. They mentioned that it was absolutely fine to do it. So here goes the link for my presentation on ‘Making Developers lives easier with SQL Server 2016’.

Just wanted to say THANKS to all who attended my session and filled up the session evaluations. I truly value your feedback.

Catch my PASS Summit Experience here

Celebrating 2 years of DotNetVibes

2 years ago, on this day I decided to start my own blog – https://dotnetvibes.com and I must admit that it has been an awesome journey with lot of excitement, learning, challenges and acquaintances.

2 years ago, on this day I decided to start my own blog – https://dotnetvibes.wordpress.com and I must admit that it has been an awesome journey with lot of excitement, learning, challenges and acquaintances. Beginning of a New Year is a great time to pause and look back at the accomplishments from last year & plan goals for the upcoming year.

In 2017, I focused more on my Speaking Engagements and was able to present more than 20 times in various conferences, tech events, code camps and user groups. Backing up my talks with blog posts helped me in gaining more knowledge/confidence on a particular topic and also answering questions during my session by providing attendees with detailed resources. You can check out all my speaking engagements here.

Selecting topics for blogging is sometimes challenging. Initially I used to blog about new technologies/announcements & how it could help developers in their day to day work.  Being a Full Stack developer I covered topics from both .NET and SQL side. That gave me more flexibility and a wide range of topics to select from. However finding time after work, amidst busy schedules is not always easy & it did not allow me to dedicate much time for blogging.

During the 2nd half of the year, I shifted my focus a bit and started blogging about my experiences and learnings at work. While working on technical issues, I started to document things and make good notes – which helped me to later turn them into quick blog posts. Nowadays any cool thing I do at work, I make sure to blog about it. As a result, I have the luxury of having a proper documentation in hand available in 1 click – without searching my emails, local documents or ticket details for resolution details. There has been multiple times when my colleagues at work have asked me about a problem – and I have just forwarded them a link to my blog – containing the problem statement and the corresponding resolution. That has been very satisfying and worth the efforts!

As I increased my blogging frequency in 2017, I started to see a gradual climb in my website traffic and more feedback came up from social media and online forums.

DotNetVibes Monthly 2018

I posted 65 articles in 2017 and received above 60,000 views and 42,000 visitors. Considering this was my 2nd year of blogging and the fact that my website traffic increased by 2.5 times as compared to last year makes me feel very happy.

DotNetVibes Statistics 2017In 2017, I also contributed a number of articles to SQLShack – the community blog created by ApexSQL to share SQL Server knowledge. This helped me get my work in front of a bigger audience and grow my network. I completed 2017 with close to 40,000 views on my SQLShack articles – in fact one of the article I wrote on SQL Server Management Studio Tips and Tricks was the most viewed article in SQLShack during 2017 — 10 SSMS Tips and Tricks to boost your Productivity

What to expect in 2018?

I have enjoyed every bit of this journey during the last 2 years. I look forward to gain knowledge on more diverse topics this year and continue blogging about my learnings and experiences with the same passion.

I would like to Thank all my readers for your likes, comments, constant feedback, retweets across social networking sites. Keep reading and sharing!

Wish you a very Happy New Year and Keep Rocking.

Speaking Engagements in 2017

2017 was a phenomenal year for me and I feel humbled to have got the opportunity to present in a number of events – SQL Saturdays, Code Camps, Tech Conferences and User Groups.

2017 was a phenomenal year for me and I feel humbled to have got the opportunity to present in a number of events – SQL Saturdays, Code Camps, Tech Conferences and User Groups.  There were also conferences which I went as an attendee.

I presented more than 20 times this year. I travelled to mostly nearby states within 5-6 hours of driving distance. I spoke in 6 SQL Saturdays, which are always neatly organized. Being a SQL Saturday Organizer myself, I know the amount of effort which goes in to host these events – the same holds true for other tech events too. Honestly I love the vibe of SQL Saturdays – the personal touch, a sense of bonding, folks always available to help and not to forget a great learning opportunity available at no cost.

Some of the other nice conferences I spoke this year was Codestock(Knoxville), DevSpace(Huntsville), Gulf Coast Code Camp(Mobile) and Atlanta Code Camp. These were relatively bigger sized conferences and had a wider range of topics and presentations involved.

Two of my favorite events this year was the Microsoft Build Conference and the PASS Summit, both held at Seattle. Speaking at PASS Summit to a packed room was undoubtedly my best experience this year.

I keep track of all my speaking engagements here. I also love to keep my conference badges organized in my office room, as you can see in the picture below 🙂

20171230_143518

Blogging helps me to reach out to a bigger and diverse audience, sitting in the comfort of my own home. Speaking in Conferences needs a lot more effort – there is travelling involved, staying overnight in hotels, out of pocket expenditures and the fact that you need to plan to be absent from work for couple of days. But on the bright side, you get to network and build connections with organizers, attendees and make new friends – which help you to build your personal brand. It is also a great opportunity to listen to some of the best speakers around and interact with the brightest minds. I have learned immensely from my fellow speakers as well.

The session evaluations and feedback I receive from my talks help me to improve my technical & presentation skills each time. The positive feedbacks are a continuous source of motivation and keeps me going. 

I look forward to continue speaking in more conferences in 2018. Thanks to everyone involved for your support.

 

This slideshow requires JavaScript.

My PASS Summit 2017 Experience

All the excitement and countdown for attending PASS Summit is finally over, and I must say I had a great time attending my first PASS Summit this year. Three cheers to everyone in #SQLFamily who directly/indirectly contributed towards the success of this event.

It was a 4 days marathon with events starting as early as 6.45 AM and lasting till midnight with few of the awesome after parties. The weather was crazy at Seattle during the last 2 days and it even snowed on the last day – which was nice to see, but it was damn cold out there walking down the downtown streets. I reached back home on Saturday – from snow at Seattle to being greeted by a 80 F at Birmingham!

This slideshow requires JavaScript.

PASS Summit was a unique conference in so many ways. The best part – as a first timer or a normal attendee, you won’t get lost in the crowd and be left all alone. You have these nice ribbons which you get like First Timers, SQL Saturday Organizers, Local Group Leaders, Speaker and more – which will help others to immediately strike a conversation with you. There were multiple programs and events just targeting towards the first timers which makes it so much easier and feel at home – Buddy Program, First-Timer Orientation and Networking session, Birds of a Feather Luncheon, Community Zone and Sessions by PASS Committee etc.

Samir - PASS Badge

This was my 1st PASS Summit experience and I had a great time. I was quite excited to be presenting at PASS Summit and was glad that my talk on ‘Making Developers lives easier with SQL Server 2016‘ went well and was very interactive. It was a full house and there were lot of good questions which came in. This was very satisfying for me because I knew that folks were with me during the entire session. I got good feedback from many of the attendees. Few of them followed me in Twitter and also sent LinkedIn requests – a great way to keep in touch even after the Summit. I would request all who attended my session to please complete their session evaluations, and help me to improve and also help the event to get better content and quality talks next time.

This slideshow requires JavaScript.

Getting back to work after a week of Summit is tough and there will be so many to-do items on your plate – but I wanted to make sure I dedicate 30 min time to write a quick blog post summing up my PASS Summit experience.
Also at PASS Summit, I made sure to click lot of pictures so that I can look back on those few years down the lane – that would be so awesome!

I loved the focused group discussions organized by the Community Team for SQL Saturday Organizers and Local Group Leaders. There were lot of good discussions and learnings from what other successful user groups do to manage their events better.

Day 1 and Day 2 Keynotes were really good – lot of good content and information – and not a surprise – great speakers!

The technical sessions by the Microsoft Tiger Team about the latest and greatest in SQL Server and Data Platform were awesome. I plan to download the presentation pdf and go through them in the upcoming days.

Loved the fact that PASS records all the sessions because even if you attend the Summit – it is literally impossible to pick and choose the sessions you want to attend, amidst all the networking and walking around talking with known faces and also making new friends. Not to forget the awesome line of sponsors, the booths in the Exhibit Halls and collecting all the swag 🙂

Building up your schedule I guess is the toughest thing to do in PASS Summit. So many top notch speakers, so many tracks and so many good topics to select from! I did build up my schedule before time, but made so many changes at run time and ended up attending a whole different set of sessions, than what I had initially planned for! This is actually a good problem to have – I love it when conferences have excellent content and attendees are in a dilemma to choose one among multiple good sessions 🙂
I got a flavor of few of the awesome speakers in the SQL Community and will probably try to take in some key learning and have it reflected in my future mode of presentation.

The Welcome Reception on Tuesday evening was grand – the Halloween themed party with lot of folks, cool music and good food.

Welcome Reception

I attended as many sessions as I could. But also made sure to visit all the sponsors and understand what services they provide. I have got all the required information back so that I could share it with my User Group during this month meeting. I also spent a good amount of time networking.

The Microsoft Tiger Team were providing live support/guidance on technical issues and I made sure to spend time with them discussing few issues which I have been working on. I saw a large number of attendees making great use of this platform to get their questions answered.

I also did not miss out the opportunity to be a ‘Volunteer‘ for this event and contribute from my side. During the Keynote on Day 2, I had the Open Seat Sign holder in the Keynote room making sure the attendees are all seated and help them out in case they had any questions. Hats off to all the Volunteers! 

I had so much fun during this – and look forward to contribute more in the coming year as a Volunteer during PASS events.

Big round of thanks to Andy Nakamura, who was my PASS Summit Buddy who provided all the required information, helped answer all my questions and also provided me the much needed support during my presentation by being there in the audience.

Meeting with Brent Ozar and Pinal Dave was awesome and getting an opportunity to get clicked on a single frame was an icing on the cake –

There were so many cool After Parties hosted by all the sponsors. I was not able to make it to majority of them, since I was completely drained out by the evening.

Awesome conference overall. Thanks to all the PASS Committee, Volunteers, Speakers, Organizers, Sponsors, SQL Family and Attendees for making this event a huge success. Keep rocking and hope to meet you again in upcoming conferences.

One thing I would like to change/suggest
I would love to see more sessions focused towards Developers in future PASS Summit. I met with lot of folks during the Summit and majority of them were developers and I think having more developer-centric tracks will be awesome. I was quite pleased to see some talks around .NET APIs, Dapper etc and hopefully in future we will have a better mix of sessions where the audience are ‘Developers’ and not primarily ‘DBAs’. Having better developers would solve half of the world’s problem, right?

PASS Summit Day 1 Microsoft Keynote – Recap

The Keynote from Microsoft Team was something which I was looking forward to with an expectation to learn more about Microsoft investment in SQL Server, the latest innovations and see the latest & greatest feature set in SQL Server 2017. There were some nice takeaways for me from this session and I have noted them down in this blog post. If you want to listen to the Keynote, I think it is also available in PASS TV.

An awesome start to the PASS Summit!

The Keynote from Microsoft Team was something which I was looking forward to with an expectation to learn more about Microsoft investment in SQL Server, the latest innovations and see the latest & greatest feature set in SQL Server 2017. There were some nice takeaways for me from this session and I have noted them down in this blog post. If you want to listen to the Keynote, I think it is also available in PASS TV.

PASS President Adam Jorgensen started the keynote talking about the amazing PASS Summit, details around it and the contributions from the SQL Family.

Rohan Kumar kicked started the Microsoft keynote talking about Data + AI + Cloud – the 3 disruptive technology trends coming together and making customer experience better.
Just within 16 months, SQL Server 2016 and 2017 was released – showing Microsoft continuous investment on SQL Server.
Its cross platform and you can host SQL Server 2017 on Linux, Docker and Windows Server now.

Bob Ward showed how SQL Server 2017 is 5 times more performant with 50% of the cost/storage.

SQL Server 2017 is the only commercial DB with AI built-in. It is the most secure over the last 7 years and at this point, it is the fastest DB in industry.

New features in SQL Server 2017

  • Support for graph data and queries
  • Advanced Machine Learning with R and Python
  • Native T-SQL scoring
  • Adaptive Query Processing
  • Automatic Plan correction
  • New string functions
  • SQL Server running in Linux Containers – Setting up DEV environment faster

For seamless & reliable migration to cloud, there are new services available —

  • Azure SQL Database Managed Instance – Preview
  • Database Migration Service

There were other Azure related topics covered during the keynote as well with detailed demos —

  • Using new Azure Data Factory with Biml
  • Azure SQL Data Warehouse
  • Azure SQL Data Warehouse Compute-Optimize Tier
  • Microsoft Business Intelligence Hybrid Architecture
  • Scale out feature with Analysis Services
  • Power BI Premium

The demo showing 100 terabytes of data scanned within 6 sec was amazing!

Rohan also announced the Microsoft SQL Operations Studio for SQL Server developers and DBAs on Windows, Linux and macOS. The public preview will be out in November.

Overall there are lot of cool stuffs and new features/investments coming up continuously which are available to be leveraged. Hard to keep pace up with! Exciting times ahead for sure.

It’s time for my first PASS Summit experience

The buzz in twitter says it all. The #SQLFamily is all pumped up for a great PASS Summit experience 2017, and so am I. I would highly recommend you to follow @sqlpass and #PASSsummit in twitter for all the latest happenings, if you are not already.

The buzz in twitter says it all. The #SQLFamily is all pumped up for a great PASS Summit experience 2017, and so am I. I would highly recommend you to follow @sqlpass and #PASSsummit in twitter for all the latest happenings, if you are not already.

This is my first time at the PASS Summit – and over the last few weeks I have been reading so many blog posts about things to do at PASS Summit, travel tips, must attend events, networking opportunities and much more. All these resources were immensely helpful and informative. I would like to thank all for sharing their experiences with the community.

 

The PASS Summit is unique in so many ways. The one thing which I like the most is the immense opportunity it provides to the First-Timers and make them feel at Home —

The Buddy Program teams up a small group of First-Timers and an experienced PASS Summit attendee and help them answer questions and make them feel comfortable. My PASS Summit buddy is Andrew Nakamura – I am yet to meet him in person, but I really do plan to do so. He has been providing our group with lot of tips and tricks for attending PASS Summit and also helped answer lot of my queries.

First-Timer Orientation and Speed Networking Session seems like another fun networking event to break the ice, scheduled for later today.

There are a number of Conference Sessions conducted by the PASS Community Team to provide attendees with general overview of the PASS Summit so that they do not feel overwhelmed with all the information on offer during these 4 days.

Birds of a Feather Luncheon seems to be a nice program to share your experiences over lunch with a like minded group of people discussing on various topics like Application Development, Community, Big Data, Database Development, Data Warehousing and more.

Apart from all these events and the other great line of Keynotes and talks including the Microsoft Tiger Team, I am super excited to be speaking at the PASS Summit this year. If you are a SQL/ .NET Developer and want to learn about some excellent features in SQL Server 2016 to make your lives easier, then please do join me during my session. Even if you are not or know it all, come join me and show your support 🙂

My session details are below–

  • Title – Making Developers Lives Easier with SQL Server 2016
  • Category – General(75 min)
  • Date – 11/02/2017
  • Time – 10.15 AM
  • Room – 2AB

http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=65934

Have a great time everyone!

pass_17_summit_speaking_1234x140

DevSpace Conference 2017 Recap

DevSpace is an annual developer’s conference that takes place in Huntsville, Alabama.  DevSpace offers talks on a variety of languages, offering attendees the ability to improve their skills within their daily technology of choice and the ability to become familiar with new technologies.

Last week on 13th-14th October, I presented at the DevSpace Conference held at the Von Braun Center in Huntsville, AL.

DevSpace is an annual developer’s conference that takes place in Huntsville, Alabama.  DevSpace offers talks on a variety of languages, offering attendees the ability to improve their skills within their daily technology of choice and the ability to become familiar with new technologies. Combine this with talks on soft skills and processes, DevSpace provides an outstanding value to the attendees.

KeyNote

The event was neatly organized. The facility was really nice and all the talks were in huge sized ballrooms which had speakers, microphone, speaker podium. Who does not want to present in such nice rooms right?

DevSpace Badge

I was humbled to have got the opportunity to present 2 talks during this event —

  • Making developers lives easier with SQL Server 2016
  • Increasing your Coding Speed in SQL Server Management Studio 17

Thanks to all those who attended my sessions. I got couple of emails/tweets asking for the presentation slides and demo scripts. So here it goes —

Samir Behara_Making Developers lives easier with SQL Server 2016

Increasing your Coding Speed in SQL Server Management Studio 17

Demo scripts are uploaded in GitHub – 

https://gist.github.com/samirbehara

https://gist.github.com/samirbehara

https://gist.github.com/samirbehara

In case you have any questions, please let me know. I will be happy to help.

Due to other commitments, I was not able to make it to the Day 2 of the Conference – but saw lot of nice tweets about the various sessions. This was my 1st time attending DevSpace and I hope to be back next year. I met with lot of people, had some great discussions and also made some new contacts. Thanks to Chris Gardner and his team for putting together such a fabulous event.

Microsoft Community Connection Charlotte 2017

Last weekend I attended the Microsoft Community Connection event at the Microsoft Office in Charlotte, NC. It is primarily an event for MVPs, RDs, few Microsoft Employees and Community Influencers to get together and connect with each other. I was lucky enough to get a chance to participate in this event as a Community Influencer.

Last weekend I attended the Microsoft Community Connection event at the Microsoft Office in Charlotte, NC. It is primarily an event for MVPs, RDs, few Microsoft Employees and Community Influencers to get together and connect with each other. I was lucky enough to get a chance to participate in this event as a Community Influencer.

Charlotte is 400 miles and 6-7 hour drive from Birmingham – and I guess since I was so pumped up for the event I made it to Charlotte at ease. The return journey was not fun though – owing to a crash in the Interstate which stalled the traffic for close to 2 hours – and I ended up reaching back home past midnight. However attending this event was worth the drive as I gained lot of valuable insights during this 2 day event and also had unlimited fun.

Day 1 was a full day of soft skill training by Johan Magnusson where we learned about how to make effective training videos – which is a growing trend these days. He talked about how to improve your personal impact, applying a framework for effective training video design, common mistakes made in the training videos and recommended tools. And if that was not enough, we were also divided into 3 groups and by the end of the day all of us shot and recorded our own training videos. That was so much fun!

Did you know this?

The average attention span for humans has dropped to 8.25sec, as compared to the average attention span of a goldfish which is 9 sec.

These number shows how critical it is too make an impact upfront when you start making your training videos, and let it stand apart from the 100’s and 100’s of videos in YouTube.

I made lot of notes during the session, but the 3 key takeaways for me while making training videos in future (hopefully) are —

  • Keeping in mind the Target audience and having a strong Opening/Close statement.
  • Training Video Modality – Basically how you want your training video to be delivered — Narrated Slide-deck, Storyteller with slides, Demo, TED Talk, Panel Discussion and Acted Scenario
  • Training Framework Types  — Problem/Solution , Compare/Contrast, Breakdown by Category, Chronological Order and 3T Model

Later in the evening, we had the Welcome Party at TopGolf and that was so much fun – amidst all the interactions and showcasing your Golf and Dancing skills 🙂

Day 2 started with a Keynote and sessions from Joe Darko and his Team. They provided useful insights into the MVP Program.

This slideshow requires JavaScript.

We played an interesting Ice Breaker game – ‘Diffuse the Bomb‘ and apparently after multiple explosions, we were finally able to diffuse the bomb.

We had some super cool TED Talk style presentations from the MVPs and Community Influencers.

This slideshow requires JavaScript.

 

I started for Birmingham after lunch, so missed out on the sessions in the afternoon and sadly on the below pic too —

Great Event and very nicely organized by Joe Darko and his entire Team. I had some awesome discussion and interaction with multiple folks who I plan to be in touch through social media & hopefully meet them again in some conferences.

 

Speaking at Gulf Coast Code Camp 2017

The Gulf Coast Code Camp is a free one-day code camp being held at the University of South Alabama, Mobile, Alabama. This will be Mobile’s largest technical event in 2017 and a great networking opportunity. There will be quality talks on Web Development, Cloud Technologies, DevOps, Database, Front end technologies and more. If this interests you, make sure you register and also help spread the word in social media.

One more weekend coming up and one more exciting speaking engagement. This time it will be the Gulf Coast Code Camp at Mobile, AL.

Gulf Coast Code Camp

The Gulf Coast Code Camp is a free one-day code camp being held at the University of South Alabama, Mobile, Alabama. It is being organized by an enthusiastic group of wonderful people. I must say they have a beautiful website and their email & twitter campaign has been really nice. You can look at the session details and register here —
https://gulfcoastcodecamp.info/

This will be Mobile’s largest technical event in 2017 and a great networking opportunity. There will be quality talks on Web Development, Cloud Technologies, DevOps, Database, Front end technologies and more. If this interests you, make sure you register and also help spread the word in social media.

I am excited to be presenting 2 talks during this event —

I will be presenting the SQL Server 2016 talk at the PASS Summit 2017 in Seattle next month. So it will be a good practice run for me and am sure the attendees will like it.

Another talk on SSMS 2017 Productivity, which I have presented multiple times this year to different audience and have always received a good feedback.

The details of the session are below —

Making Developers Lives Easier with SQL Server 2016

Do you want insights into how your data has changed over a period of time?
Are you using JSON as your data interchange format and want to integrate with SQL Server?
Do you wish to have more statistical/historical information while troubleshooting a T-SQL performance issue?
Do you face any problem while troubleshooting a long running query?
Have you encountered performance issues after server/application upgrades?

If your answer to any of the above questions is YES, then this session is for YOU.
During this content rich and demo intensive session, you will understand the rich capabilities of SQL Server 2016 and how the life of a SQL Developer is getting transformed with features like Query Store, Live Query Statistics, Comparing Execution Plans, Built-in JSON Support, Temporal Database and other nice T-SQL enhancements.

Coding at 100 mph: Tips and Tricks in SSMS 2017

In this session, you will learn a number of tips and tricks which will enhance your productivity and efficiency in SQL Server Management Studio IDE. We will explore ways to stop doing manual repetitive tasks, use shortcuts, type less and generate more lines of code in minimal time. At the end of this session, you will learn some useful techniques to take back with you and apply in your day to day work.

See you there on Saturday!

Speaking at Atlanta Code Camp 2017

Atlanta Code Camp is the largest developer community event in Atlanta. This is a great opportunity to hear from the best speakers around, including many Microsoft MVPs and networking with the awesome developer community in and around Atlanta.

I am excited to announce that I will be speaking at the Atlanta Code Camp 2017 this coming weekend on 16th September to be held at the Kennesaw State University, Marietta Campus, Marietta, GA. 

Atlanta Code Camp is the largest developer community event in Atlanta. This is a great opportunity to hear from the best speakers around, including many Microsoft MVPs and networking with the awesome developer community in and around Atlanta. Last year this event had a great turnaround and around 400 people attended it.

Atlanta Code Camp

I found my blog from last time where I has shared my experiences from the Code Camp and refreshed my memories – One of the reasons I love blogging!

ATLANTA CODE CAMP 2016

This will be my 2nd time presenting in the Atlanta Code Camp and I am absolutely looking forward to it. Below are the session details and if this is something which interests you, make sure you join me.

Increasing your Coding Speed in SQL Server Management Studio 2017

Every developer wants to be productive and get more things accomplished during their day to day work. Given a choice between working harder and working smarter, you will most likely choose the latter. But the big question is – How do you boost your productivity? How do you reduce your development time? How do you increase your coding speed? Gaining a superlative understanding of the IDE goes a long way in increasing one’s productivity.

In this session, you will learn a number of tips and tricks which will enhance your productivity and efficiency in SSMS IDE. We will explore ways to stop doing manual repetitive tasks, use shortcuts, type less and generate more lines of code in minimal time. This will be a content rich session with plenty of live demos.

By the end of this session, you will learn some useful techniques to take back with you and apply in your day to day work.

You can find the schedule for the Code Camp here.

 

 

 

Speaking at PASS Summit, Seattle 2017

I am honored and super excited to have been selected to speak at this PASS Summit 2017 – the world’s biggest conference in the Microsoft Data Platform. This will be my first PASS Summit experience. I consider myself very fortunate to have got this opportunity, knowing very well that there are so many experienced and better speakers around.

I am honored and super excited to have been selected to speak at the PASS Summit 2017 – the world’s biggest conference in the Microsoft Data Platform. This will be my first PASS Summit experience. I consider myself very fortunate to have got this opportunity, knowing very well that there are so many experienced and better speakers around.

PASS Summit will be held in Seattle, Washington at the Washington State Convention Center, and will feature pre-conference seminars from October 30-31 and technical sessions from November 1-3.

PASS_17_SpeakingSmall_250x250-A

I will be speaking on one of my favorite presentation from this year – ‘Making Developers Lives easier with SQL Server 2016’
I have presented this session in multiple SQL Saturday events, Code Camps and Technical conferences this year and have received good feedback. I am sure I need to polish my presentation more to make it Summit ready.

I have heard and read so many great stories/blogposts about the PASS Summit and how it has been instrumental in changing people’s lives. I look forward to a fun filled experience and meeting many known faces, having some ‘star-struck moments’ meeting folks whom I follow in Twitter, making new friends and not to forget bringing back all the learnings to my community back in Birmingham.

PASS_17_Speaking_600x315-A

SQL Saturday Chattanooga 2017

SQL Saturday Chattanooga was held on 24th June at UTC Chattanooga EMC Building. I have been to multiple SQL Saturdays earlier, but this was my first time in SQL Saturday Chattanooga. I was humbled to get the opportunity to present two sessions during this event.

SQL Saturday Chattanooga was held on June 24, 2017 at UT Chattanooga EMC Building, Tennessee. I have been to multiple SQL Saturdays earlier, but this was my first time in SQL Saturday Chattanooga. I was humbled to get the opportunity to present two sessions during this event.

SQL Sat Chattanooga

SQLSaturday is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server, Business Intelligence and Analytics. It is a great opportunity to listen to some of the best speakers around, interact with the brightest minds and network with the awesome SQL Family. Admittance to this event is free, and most costs are covered by donations and sponsorships. 

Due to heavy rains on the day before the event, I missed out the Speaker Dinner. I started speaking in SQL Saturdays earlier this year and hence for me Speaker Dinner is a great opportunity to meet popular speakers and interact with them. Not to forget the awesome event organizing team!

20170628_185905

The event had a great turnaround. There were 7 tracks with lot of awesome sessions by speakers, who came from all over the country.

During my 1st session on ‘Making Developers lives easier with SQL Server 2016‘ , there was a technical glitch – there was no HDMI connection available in the room – and hence I could not use my primary laptop to run the demos. Good thing was that I carried a backup laptop having VGA connection and used it for both my presentations. You learn something each day. I will be surely carrying a HDMI to VGA converter with me during my future presentations.

20170625_185927

You can find my presentation slide here –

Making Developers Lives easier with SQL Server 2016

Scripts demonstrating SQL Server 2016 features are uploaded in GITHUB –
https://gist.github.com/samirbehara

The 2nd session on ‘Increasing your Coding Speed in SQL Server Management Studio‘ went really good and there were some nice questions asked by the attendees. 

You can download the presentation slide from the link below –

Increasing your Coding Speed in SQL Server Management Studio

I would like to thank everyone who came to my sessions and provided their valuable feedback – I received a total of 36 session evals 🙂

 

This slideshow requires JavaScript.

 

The overall event had a great turnaround and I think close to 200 attended it. The Organizing Team did an amazing job in organizing the event so smoothly. Special mention to Larry Ortega for all his efforts in making this event a runaway success. I hope to be back to this event next year.

Speaking at SQL Saturday 617 Pensacola

I am excited to announce that I have been selected to speak at SQL Saturday Pensacola on 3rd June, 2017. I have heard so many good things about this event from my peers, that I feel humbled to be part of the event this year. SQL Saturday is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server, Business Intelligence and Analytics.

I am excited to announce that I have been selected to speak at SQL Saturday Pensacola on 3rd June, 2017. I have heard so many good things about this event from my colleagues, that I feel humbled to be part of the event this year.

SQL Saturday Pensacola

SQL Saturday is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server, Business Intelligence and Analytics. It is a great opportunity to listen to some of the best speakers around, interact with the brightest minds and network with the awesome SQL Family.

SQL Saturday Pensacola will be held on Jun 03 2017 at Pensacola State College, Main Campus, 1000 College Blvd, Pensacola, Florida, 32504  http://www.sqlsaturday.com/617/EventHome.aspx

You can view the Event Schedule here –http://www.sqlsaturday.com/617/Sessions/Schedule.aspx

There is a great mix of topics with varied skill levels around Microsoft Data Platform, starting from Database Development/ Administration,  Cloud Development, Business Intelligence and more.

Not to forget the full day workshops/ Precons on 1st and 2nd June. All the details are in the website and make sure you register to the event, if you can, and help us to spread the word out by sharing the event details in social media and with your colleagues. If you have any questions on the event, you can reach out to Karla Landrum.

Coming to my presentation, I will be talking on ‘Increase Your Coding Speed in SQL Server Management Studio’

Be it a T-SQL developer or DBA, we spend most of our time working in SSMS. In this session, we will learn a number of tips and tricks to increase productivity and efficiency in SSMS IDE. This will be a content rich session with plenty of live demonstrations. Every developer wants to be productive and get more things accomplished during their day to day work. Given a choice between working harder and working smarter, you will most likely choose the latter. But the big question is – How do you boost your productivity? How do you reduce your development time? How do you increase your coding speed?

Gaining a superlative understanding of the IDE goes a long way in increasing one’s productivity. SQL Server Management Studio has a number of hidden features which might not have been advertised much, but knowing these features will make your life so much easier. In this session, we will learn a number of tips and tricks which will enhance your productivity and efficiency in SSMS IDE. We will explore ways to stop doing manual repetitive tasks, use shortcuts, type less and generate more lines of code in minimal time. At the end of this session, you will learn some useful techniques to take back with you and apply in your day to day work.

 

Looking forward to see you at SQL Saturday Pensacola!

Pensacola Beach

Microsoft Build 2017 Recap – Day 1 announcements and highlights

The Day 1 of the Microsoft annual developer Build Conference started at the Washington State Conference Center in Seattle. There were over 5000 attendees and the place looked all jam packed by 7AM, as people started to come in for the Keynote. In this blog, I will recap the Top 12 announcements during the Day 1 of the Build Conference.

The Day 1 of the annual developer Microsoft Build Conference started at the Washington State Conference Center in Seattle on 10th May, 2017. There were over 5000 attendees and the place looked all jam packed by 7AM, as people started to come in for the Keynote.

This was my 1st Build Conference and my 1st time in Seattle – so stating that I was just excited, would be an understatement!

The Keynote event kicked started with a beautiful Welcome video. Satya Nadela talked about Microsoft’s vision to empower developers/organizations to better understand their data and in the process bring about a positive impact to lives of people across the world. He also focused on the ‘Opportunity and Responsibility’ as a developer we all have. Throughout the keynote, I felt there were 2 things which got highlighted the most and seemed to be the focus of Microsoft in upcoming days – AI and Azure Cloud.

Satya Nadela also mentioned that there were more than 500 million active monthly Windows 10 devices and also more than 140 million active Cortana monthly users.  These numbers indicate an awesome growth in the user base and is encouraging.

Satya Nadela

There were lot of announcements which were made during the Keynote —

Azure IoT Edge

You can use Azure IoT Edge to extend the Intelligent Cloud to your edge devices. It’s a great technology where you can send telemetry to cloud, enable artificial intelligence and let it do predictive data analysis.  You can find more information about IoT Edge Preview here – https://azure.microsoft.com/en-us/campaigns/iot-edge/

Azure IoT Edge

AI for workplace safety

You can use AI to detect anomalies/accidents at workplace before it happened. Real life examples from Hospitals and Construction sites were shown, which was quite impressive. Digital and Physical world are coming together using technologies like Microsoft Cognitive Services, Azure IoT Edge, Smart Cameras etc.

There was a live demonstration by Andrea Carl on stage to display how this works.  You can watch this video relating with Workplace Safety Demonstration.

I feel like it is early days for AI, but it looks promising in distributing intelligence in cloud. AI has great potential to extend our capabilities and empower us to achieve more. You can learn about AI and the various Products/ Services it offers here –

https://www.microsoft.com/en-us/ai https://blogs.microsoft.com/blog/2017/05/10/microsoft-build-2017-microsoft-ai-amplify-human-ingenuity/

AI for workplace safety

Visual Studio for MacOS

Microsoft’s strengthened their vision to support developers in different platforms by announcing the general availability of Visual Studio for MacOS. So, we will now see Visual Studio IDE being used across Windows, Linux and MacOS operating systems.

You can download Visual Studio for Mac and browse through the features here

Visual Studio for Mac

Translate PowerPoint Presentations

In its pursuit towards infusing AI into various products and services, Microsoft announced a PowerPoint add-in which will translate your PowerPoint presentation to any of the 60+ supported languages. Internally it uses Microsoft Cognitive Services APIs to evaluate the content of the slides and translate them.

You can learn more about the PowerPoint translator here.

Snapshot Debugger Preview for Azure

Debugging issues in Production is tough, and especially when your application is running in cloud. Capturing a snapshot when an exception is thrown is helpful because it shows the state of source code and the values of the variables at that point.

Scott Hanselman showed how to remotely debug an application running in Azure through Visual Studio IDE. Additional details are in the link here.

Snapshot Debugging for Azure

Introducing Azure Cosmos DB

One of the biggest  Azure news that was announced by Scott Guthrie was the release of Azure Cosmos DB – globally distributed, multi-model database service. It is a schema agnostic database service, and is kind of superset of DocumentDB. It will be highly scalable(millions of transactions per second) and Microsoft will offer SLAs for performance, latency, uptime and consistency. It will be able to elastically scale across geographical regions and would also provide automatic indexing.

You can learn more about Azure Cosmos DB here.

Azure Cosmos DB

Azure Mobile App on Android and iOS

Scott Hanselman announced the release of Azure mobile apps for Android and iOS – which will allow system admins to monitor their applications through mobile devices on the go. You can get real time notifications in your mobile, in case of any critical issues.

You can view detailed information on the Azure Mobile app here.

PostgreSQL and MySQL as a Service

Apart for SQL Server, Microsoft will now support two new database services in Azure – MySQL and PostgreSQL. So, developers will be able to stand up a MySQL/PostgreSQL database in minutes and scale on the fly in Azure Cloud.

Resources –

https://azure.microsoft.com/en-us/services/mysql/

https://azure.microsoft.com/en-us/services/postgresql/

Public preview of the Cortana Skills Kit

Using Cortana Skills Kit, developers will be able to able to leverage bots created with the Microsoft Bot Framework, add intelligence with the power of Cognitive Services and publish them to Cortana as a new skill – just like they did with Google Assistant and Amazon Alexa. Cortana skills will work across Android, iOS and Windows 10 platforms and devices, and hence developers can reach a large set of users. They will also be able to port the existing Alexa skills without mush effort.

Cortana attracts developers to build skills – https://www.youtube.com/watch?v=d1peSYqO2PU

Microsoft announced the ‘Invoke’ Cortana-powered speaker, in partnership with harman/kardon, which will be coming to market later this fall. This seems to be a direct competition to Amazon Echo and the Google Home. The speaker with its metallic look, powerful speakers, ability to make/receive skype calls, scheduling meetings, push notifications and more seems promising. You can check other details around the ‘Invoke’ speaker here.

You can sign up for updates, access to the preview and learn more about the available Cortana skill sets here.

Intelligent Meetings and Cortana

Project Emma – Technology raising hope for Parkinson’s disease

The most inspiring and touching demo shown on Day 1 was the ‘Emma Watch’ created by Microsoft, which helps counter Parkinson disease tremors. It send vibrations to the brain which helps in controlling the hand tremors. It is only a prototype for now, but is a great technology for humanity and the 10 million people around the world affected by it.

Haiyan Zhang who created the prototype for her friend Emma Lawton came to the stage to a huge applause. You can watch more about the Project Emma here.

Project Emma

Introducing Conversational AI applications

Harry Shum mentioned that by using Cognitive Services and Bot Framework, we are moving from a world where we had to learn about computers to a world where Computers understand human. AI has the potential to extend our capabilities and empower developers/organizations to achieve more. You can learn about the various products/services AI has to offer here.

Cognitive Services

Preview of a new Database migration service to Azure

Migrating an on premise database to Azure is always a challenge. Using a new database migration service, this process will be streamlined and accelerated. This should help lot of organizations who are evaluating moving to Azure cloud and making the required changes before the migration. For additional details, refer the link here.

Microsoft AI Immersion Workshop 2017 Recap

One of the events which I was lot excited to attend was the pre-Build event – ‘Microsoft AI Immersion Workshop’. The event promised to be a great opportunity for developers to learn about building intelligent applications using Microsoft and open source technologies. Now that the event is over, I must say that it did live up to its expectation.

One of the events which I was lot excited to attend was the pre-Build event – ‘Microsoft AI Immersion Workshop‘. The event promised to be a great opportunity for developers to learn about building intelligent applications using Microsoft and open source technologies. Now that the event is over, I must say that it did live up to its expectation.

On 9th May, I reached the W Hotel at 8 AM for the registration, and saw lot of excited Build attendees already there. The registration process was smooth, the breakfast was awesome and there were lot of smiling volunteers who helped manage the huge crowd.

Attendee Badge

The event kick started with a keynote from Joseph Sirosh, Corporate Vice President of the Data Platform, who laid out Microsoft’s investments in AI and the intelligent data platform. It was an interesting talk with lot of cool demos shown by the Product Team Members. Joseph talked about how Microsoft is infusing AI to bring in intelligence within data platform. The intent is to enable developers to use data, cloud and AI to build the next generation of intelligent applications.

Few of the highlights/bullet points from the keynote were —

3 technologies coming together – Data, Cloud, Intelligence – revolution in the making.

Data Cloud and Intelligence

Demo by Carlos, Principal Engineer – showed Realtime Crowd Insights – tracking emotions/name/age and Content Intelligence.

Connected drones that can fly and capture statistics and data, which is sent to the Cloud for analysis. For instance, it can review all connectors being defective in power transmission.

Content Intelligence

AI in every Software
Building intelligence to where data lives –
Making the transition from ‘Application+ Intelligence and Database’ to                          ‘Application and Intelligence + Database’

Building intelligence to where data lives

SQL Server 2017 – First commercial database with AI built in.
R Server 9.1 – Combines the best of Open source and Microsoft Innovation

With SQL Server 2017 release. we now have Python support, R support and Graph support to manage data easily.

First commercial database with AI built in

Azure Data Lake Services will enable you to store and do a predictive analysis for petabytes of data.

 Azure Data Lake Services for predictive analysis

Simplify the AI app – just a stored procedure

Simplify the AI app

AI predictions being used in multiple areas —

  • Rain-fed agriculture at Andhra Pradesh, India
  • Determining school dropout percent
  • Performing accurate Lasik surgery, among 54M visually impaired people.

AI predictions in Rain-fed agriculture

Using AI in Healthcare has been a revelation —
Eye care in India
Microsoft India and LV Prasad Eye Institute has partnered for building AI platform for eye care and better surgical treatments like Mapping diseases by children, Focus on child refractive errors and Predictive outcome of refractive surgery.

AI in Healthcare

Microsoft Bot Framework can be used by developers to build powerful and intelligent bots – and in the process can allow users to interact with the bots in a convenient manner. Additionally you can use Microsoft Cognitive Services to add features like image recognition, speech recognition and more.

Bot Implementations

There were 5 different workshops which followed the keynote –

  • Applied Machine Learning for Developers
  • Big AI – Applying Artificial Intelligence at Scale
  • Weaving Cognitive Services, Azure Services, and Bots to Provide Next-Generation Intelligence
  • Deep Learning and the Microsoft Cognitive Toolkit
  • Building Intelligent SaaS Applications

I attended the 3rd session mentioned above. There was lot of detailed information provided about Microsoft Cognitive Services and the Azure service offerings. There was hands-on exercise to build an application using Cognitive Services, Document DB, Azure Search and more.

Cognitive Services

Resources

You can look at the below resource to learn more about AI –

Microsoft AI – Amplify human ingenuity

Microsoft Cognitive Services: Introducing the Seeing AI project

Thanks to the Microsoft AI Immersion Workshop Team for hosting this event and for a great day of learning. I look forward to attend the next edition of this event.

SQL Saturday Birmingham 2017

SQL Saturday Birmingham 2017 was held on 18th March at Samford University. This was my first SQL Saturday as an Organizer. I also presented on Productivity Tips and Tricks in SSMS.

SQL Saturday Birmingham 2017 was held on 18th March at Thomas Russell Hall, Samford University, 800 Lakeshore Drive, Birmingham.

If you have not attended a SQL Saturday event before or are not familiar with the concept – It is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server, Business Intelligence, Application Development, PowerShell  and Analytics. It is a great opportunity to listen to some of the best speakers around, interact with the brightest minds and network with the awesome SQL Family.

The last time we had a SQL Saturday event in Birmingham was in 2014, so this time we wanted to make sure we host the event and spread the love of SQL Server among the community members. Myself and John Baldwin started working on the event planning 4 months in advance and that actually helped us to lay down all the different action items and execute them in a timely manner. This was my 1st SQL Saturday as an Organizer, but I must admit that even though there was lot of effort involved, it was a fun ride. I also presented on Productivity Tips and Tricks in SSMS.

I had a great time presenting and would like to thank everyone who came to my session. The presentation slide can be downloaded from the link below –

25 SSMS Tips and Tricks to boost your Productivity

Samir Behara - SSMS Tips and Tricks
Samir Behara – 25 SSMS Tips & Tricks to boost your Productivity

We got great help from Robert Cain, who kept the email communication rolling with the speakers and gave his valuable inputs throughout. Not to forget our hero Greg, who made sure that all the logistics are in place at the beautiful Samford University. Lot of our Steel City User Group members also helped on the event day to manage things and keep everything in control.

We had our best response ever during our Call for Speakers and this year we had a packed schedule with 6 tracks and 36 sessions. Not to forget the 3 awesome Lightning Talks during lunch. We also had a record number of registrations, where 245 IT Professionals expressed their interest to be part of this event, making this the biggest SQL Saturday in Birmingham, we have had over the past years!

The event went very smooth and I would like to thank all the attendees, speakers, sponsors, organizers and Samford facilities for making this edition of SQL Saturday Birmingham a runaway success.

I am posting few pictures from the event. Enjoy.

Speaker Dinner

This slideshow requires JavaScript.

Event Sponsors

This slideshow requires JavaScript.

Lunch, Lightning Talks and Gold Sponsor Raffle Winners 

This slideshow requires JavaScript.

Speakers

This slideshow requires JavaScript.

Closing Session and Raffle Giveaways

This slideshow requires JavaScript.

 

SQL Saturday Nashville 2017

On 14th January, 2017 I attended SQL Saturday Nashville held at Middle Tennessee State University (MTSU), Murfreesboro. I have been to multiple SQL Saturdays before, but this was my first SQL Saturday as a Speaker.

SQL Saturday Nashville 2017 was held on 14th January at  Middle Tennessee State University (MTSU), Murfreesboro, Tennessee.
I have been to multiple SQL Saturdays before, but this was my first SQL Saturday as a Speaker. I was quite humbled to get an opportunity to speak at SQL Saturday Nashville and had an awesome time.

SQLSaturday is a free training event for Microsoft Data Platform professionals and those wanting to learn about SQL Server, Business Intelligence and Analytics. It is a great opportunity to listen to some of the best speakers around, interact with the brightest minds and network with the awesome SQL Family.

The evening before the main event, we had the Speaker Dinner. I was quite excited to meet lot of popular speakers whom I had till then only seen in my Twitter feeds. I also got my Speaker Gift Bag that time, and the one thing I absolutely admired was the ‘Speaker Badge’

speaker-badge

On the event day, I attended multiple sessions – which were quite enlightening. My own session was at 2.50 PM, which was the last session of the day.

ssms-tips-and-tricks

I was super excited to see people coming in large number to my room and in a matter of few minutes, I realized that I had a full house. That was a pleasant surprise for me!
Andy Yun, who was also my mentor in the event, helped me in distributing the session evals and also getting additional chairs, which I greatly appreciate. His presence surely had a calming effect on me.

img_20170115_071151

The session went really good and there were some good questions asked by the audience. At the end of the presentation, I received 39 overwhelming sessions evals – which was the icing on the cake. I would like to thank everyone who came to my session and provided their valuable feedback.

img-20170114-wa0003

The slide deck of my presentation can be downloaded from the below link —

25_SSMS_Tips_and_Tricks_to_boost_your_Productivity

The overall event had a great turnaround and I think close to 400-450 attended it. For an event as large as SQL Saturday Nashville, I felt the Organizing Team did an amazing job in organizing the event so smoothly. Special mention to Tamera Clark for all her efforts in making this event a runaway success.

sqlsatnash-wrapup

SQL Saturday Nashville was a memorable event for me in many ways, and I hope to continue my speaking streak in other SQL Saturday events nearby as well. And for sure I plan to be back to the Music City next year for the next edition of SQL Saturday!

guitar

 

Celebrating 1 year of DotNetVibes

A year back on this very day, I decided to start my own blog and that’s how dotnetvibes.com came into existence. Today on 1st January, 2017 – exactly a year later – I must admit that it has been an eventful journey with lot of excitement, learning, challenges and acquaintances.

A year back on this very day, I decided to start my own blog and that’s how dotnetvibes.com came into existence. At that point, I did not have any plan or roadmap on what I wanted to achieve – but just wanted to keep track of all my learning in a single place and share it with the community. Few of my colleagues at work also encouraged me to get started with writing blog posts and that was my first step into this exciting world of technical blogging.

Today on 1st January, 2017 – exactly a year later – I must admit that it has been an eventful journey with lot of excitement, learning, challenges and acquaintances.

Be it writing new blogs, finalizing topics to write on, ensuring the content is of high quality, sharing the articles in social media, responding to questions from visitors, finding ways to increase the blog traffic – I have realized that there is considerable amount of effort needed to maintain a blog site. However it has been lot of fun all along the way and I have definitely learned more than the efforts I have put into it.

One of the reasons why I love writing technical blogs is getting constant feedback from the community and most of the times, it helps me to improve and there is always something new to learn and a different perspective to look at things. Throughout this entire process I got an opportunity to interact and know a lot of knowledgeable folks in the community & build a good professional network. Twitter played a key role in this and has been my number one source for being up to date on the latest & greatest technical news.

I posted a total of 35 articles in 2016 and had about 24000 views & 16000 unique visitors. Considering this was my first year blogging, I am very excited with what I have achieved.

stats

Out of the 34 articles posted this year, the top 5 most visited articles were —
10 Best Practices for Code Commenting
Manage your Technical Debt with Visual Studio 2015 and SonarQube
Improve your Code Quality using Live Code Analyzers
Time Travel in SQL Server 2016 with Temporal Tables
Increase your Code Review efficiency with Visual Studio Code Metrics

Sharing articles in LinkedIn groups, Google+, Twitter and Facebook have got the most traffic to my site. I received lot of valuable feedback on my articles, especially in LinkedIn groups – so I find it to be a great platform to share.

This year I also started speaking in User Group Meetings, Code Camps and One day events in Birmingham and Atlanta region. Generally before my presentation, I prefer to write multiple blogs around the same topic. I have found this very beneficial – since it helps me to prepare thoroughly for my presentation and also for my attendees who now have articles to refer back, once the presentation is over.

You can find about all my past and upcoming speaking assignments here —
https://dotnetvibes.wordpress.com/speaking/

One last thing which really helped me in 2016 was being part of two awesome User Groups in Birmingham –
Birmingham .NET Meetup
Steel City SQL Server User Group

Being the Co-Chapter Lead of the SteelCity User Group, I took up additional responsibilities in organizing the user group meetings. I have been quite active in participating in the .NET events as well.

We have had some great speakers and awesome sessions with loads of learning throughout the entire year. User Groups are a great platform to connect with the bright minds, share knowledge with other developers, learn new stuffs and get exposure to the latest and greatest in technology. There were multiple occasions when I got some great blog topic ideas, based on my discussions during these user group meetings.

I would highly encourage all of you to look for active user groups in your region and be a part of it.

What to expect in 2017?

I have enjoyed every bit of this journey last year and plan to continue writing in 2017 with more vigor.

I would like to Thank all my readers for your likes, comments, constant feedback, retweets across social networking sites. Keep reading and sharing!

Atlanta Code Camp 2016

On 15th October, 2016 I attended the Atlanta Code Camp held at the Kennesaw State University, Marietta, GA. I was quite humbled to get an opportunity to be a speaker this year and presented in the Database Development category on ‘Making developers lives easier with SQL Server 2016’.

On 15th October, 2016 I attended the Atlanta Code Camp held at the Kennesaw State University, Marietta, GA. This was the first time I went to this huge event and had an incredible time. I was quite humbled to get an opportunity to be a speaker this year and presented in the Database Development category on ‘Making developers lives easier with SQL Server 2016‘.

Atlanta Code Camp is the largest developer community event in Atlanta. This is a great opportunity to hear from the best speakers around, including many Microsoft MVPs and networking with the awesome developer community in and around Atlanta. This event had a great turnaround and around 400 people attended it. I would like to thank the Core Committee and the Sponsors for organizing this amazing code camp. Not to forget the Speaker’s Dinner and the After Event Party – which was the icing on the cake 🙂

Here is the link to the Atlanta Code Camp website – https://atlantacodecamp.com/2016

Over the last week, I got several requests to share my presentation slide and other resources I mentioned during my session. So here it goes –

The slide deck of my presentation can be downloaded from the below link —

making-developers-lives-easier-with-sql-server-2016

atlanta-code-camp-oct-2016

img-20161023-wa0003

Other resources related to SQL Server 2016 –

Live Query Statistics in SQL Server 2016

Query Store in SQL Server 2016

Compare Execution Plans in SQL Server 2016

Built-in JSON Support in SQL Server 2016

Time Travel in SQL Server 2016 with Temporal Tables

Dynamic Data Masking in SQL Server 2016

DROP IF EXISTS Statement in SQL Server 2016

Making Developers lives easier with SQL Server 2016

SQL Scripts used for the purpose of this presentation are uploaded in –
https://gist.github.com/samirbehara

In case you have any any questions related with any of the above SQL Server 2016 features, do not forget to buzz me and I will be happy to help.

{DEV = DATA} DAY BIRMINGHAM 2016

Working as a .NET Developer in the Southern City of Birmingham, I feel the last 6 weeks has been pretty awesome for the Birmingham Technology community. There were 3 excellent full day tech events – starting with Sloss Tech held by TechBirmingham, dotNetConf and then devdataDay held by Steel City SQL Group and BHM .NET Meetup.

Working as a .NET Developer in the Southern City of Birmingham, I feel the last 6 weeks has been pretty awesome for the Birmingham Technology community. There were 3 excellent full day tech events – starting with Sloss Tech held by TechBirmingham, dotNetConf held by BHM .NET Meetup and then devdataDay held by Steel City SQL Group and BHM .NET Meetup.

 

pasted_image_at_2016_08_19_09_29_pm

 

{dev = data} DAY held on 20th August,2016 was a new code camp style training event in Birmingham with a focus on Microsoft technologies. The event was FREE to attend.

The event consisted of 25 total sessions related to .NET Development, SQL Server, PowerShell and Professional Development and was attended by more than 90 enthusiastic technology loving people.

We had quite an awesome group of speakers lined up for the sessions —

Sven Aelterman, Stuart Ainsworth, William Anderson, Tommy Baggett, Samir Behara, John Boulineau, Dave Franklyn, Blake Helms, Kevin Kline, Todd Miranda, Vladimir Oselsky, Bill Pearson, Tim Radney, Mike Robbins, Brandon Russell, Robb Schiefer, Rob Volk and Steven Williams.

 

 

This slideshow requires JavaScript.

The day prior to devdata day, there were also two full day pre-cons —

Kevin Kline presented a full day on Troubleshooting and Performance Tuning Microsoft SQL Server. Robert Cain presented a full day on Zero to Hero with PowerShell and SQL Server.

devdata collage

A big thanks to Steel City SQL Group and BHM .NET Meetup for planning and organizing this event.

Both these user groups facilitate the networking of .NET and SQL Server developers in and around Birmingham. It provides an excellent opportunity to learn and share latest technologies. Also it is a great platform for developers to promote themselves and gain visibility within the growing technology community.

So if you are a .NET or SQL Server developer in Birmingham, come and be part of these awesome user groups. 

We meet on the third Tuesday of every month at Samford University campus–

Russell Hall – Third Floor
Samford University
800 Lakeshore Drive
Birmingham, Alabama, 35229

If you are interested, you can get additional information about the SQL group including the upcoming meeting schedule at steelcitysql.org or by contacting steelcitysql@gmail.com

http://www.meetup.com/Birmingham-NET-Meetup/

DOTNETCONF 2016, BIRMINGHAM – DISCOVERING THE NEW .NET WORLD

Birmingham is surely growing fast as a technology hub and the overwhelming response to the dotNetConf event was a testimony to that. On 4th August, 2016 – the Birmingham .NET Meetup group organized a full day local extension event to the virtual dotNetConf conference, which Microsoft holds annually, to promote and educate developers about the .NET framework.

Birmingham is surely growing fast as a technology hub and the overwhelming response to the dotNetConf event was a testimony to that.
On 4th August, 2016 – the Birmingham .NET Meetup group organized a full day local extension event to the virtual dotNetConf conference, which Microsoft holds annually, to promote and educate developers about the .NET framework. The event focused on using the new .NET Core to build a real-world web application including how it can run on Linux and macOS in addition to Windows.

unnamed

Microsoft announced the release of .NET Core 1.0 on 27th June, 2016.
.NET Core is a cross-platform, open source, and modular .NET platform for creating modern web apps, micro services, libraries and console applications.

In their announcements, Microsoft mentioned the following about .NET Core —

This is the biggest transformation of .NET since its inception and will define .NET for the next decade. We’ve rebuilt the foundation of .NET to be targeted at the needs of today’s world: highly distributed cloud applications, micro services and containers.”

The dotNetConf event in Birmingham was attended by more than 100 passionate technology loving people. The excitement to learn about the future of .NET was clearly visible on everyone’s face.

The event was kick started by Rob Schiefer and he introduced the audience to .NET Core and how things are fast evolving in the .NET world.

CpB6yEUWIAA-yRW

The next session was presented by Myself and I talked about exploring .NET Core with Visual Studio 2015 – Project setup, Middleware, Authentication and Authorization. I also showcased the Conference Management System – named as CONCODE.NET, which we built from scratch for the purpose of all the demos, all in .NET Core.

CpCBrCRWEAA54gl (3)

Brandon Russell talked about MVC Controllers and Views. He presented some cool real time demos on Dependency Injection.

CpCKE3sWAAA9nDD

Steven Williams talked about the Web API changes and Configuration in .NET Core – all his demos were on Linux.

CpCN493WAAAT_-d

Blake Helms gave a presentation on Xamarin Forms – which was an instant hit among the crowd.

600_452822003

Rob Scheifer was back again and he talked about deploying .NET Core applications with Docker Containers.

Blake Helms talked about the new .NET Open Source culture in Microsoft.

He also announced that we have open sourced ConCode.NET, the project we used in all our demos. So here is your chance to learn the new things in .NET Core while developing a powerful conference management system for the community by forking it today  —  https://github.com/BHMDotNet/ConCode.NET

CpCPA0IWIAEUOb-

The full day event ended with a Live Q&A with Jeff Fritz (ASP.NET Program Manager) where he talked about the road-map for .NET Core and promptly answered to many questions from the audience.

IMG_20160804_150716

CpCsP2yXgAAwjO5

If you want to learn more about .NET Core, then make sure to watch the informative Channel9 videos — https://channel9.msdn.com/Events/dotnetConf/2016

A big thanks to Microsoft for providing the lunch. Also I would like to thank Robb Schiefer and Blake Helms for planning this event and making it a runaway success. Finally 3 cheers to my Team!

pasted_image_at_2016_08_11_08_36_pm
My awesome Team (L to R – Samir, Brandon, Steven, Blake and Rob)

Birmingham .NET Meetup is a great platform to connect with the bright minds, share knowledge and learn new stuffs. All of us speak the same common language of .NET , so if you are a .NET developer in Birmingham, come join us & help us build this awesome developer community.

http://www.meetup.com/Birmingham-NET-Meetup/