Tag Archives: Pluralsight

Play by Play: Enterprise Data Encryption with Azure Revealed

I am pleased to announce that my latest course has been released by Pluralsight, called Play by Play: Enterprise Data Encryption with Azure Revealed. This course is a bit different to my previous courses as a Play by Play course is recorded live with 2 people. In this case, myself and my good friend Lars Klint.

Play by Play: Enterprise Data Encryption with Azure Revealed with Stephen Haunts and Lars Klint

Play by Play: Enterprise Data Encryption with Azure Revealed with Stephen Haunts and Lars Klint

I first hinted at this course back in January after attending NDC London, as this Play by Play was recorded at the conference. It is the first time I have done anything like this and I really enjoyed the whole experience. The subject we discussed in the course is about protecting your data in a multi-tenant environment in the cloud (Azure for example) using Azure Key Vault. This is a subject that is vital for organisations to get right, which is why we thought it would make a good Play by Play.

Here is the course description:

Play by play is a series in which top technologists work through a problem in real time, unrehearsed and unscripted. In this course, Play by Play: Enterprise Data Encryption with Azure Revealed, Stephen Haunts and Lars Klint look at the different ways in which enterprises can protect their data, especially in a cloud-first, multi-tenant world. You’ll learn concepts around encrypting enterprise data, look at what you should encrypt, and cover robust patterns and practices you can follow in your organizations. By the end of this course, you’ll have a better understanding of enterprise data encryption methods and how to apply them to your organization.

As the description states these courses are unrehearsed and unscripted, which is true. We have an idea of the demos and a list of bullet points of things we want to cover but apart from that the course is done as a conversation between me and Lars.

Stephen Haunts at NDC {London} 2017

Stephen Haunts at NDC {London} 2017

These courses are designed to be deliberately short, around an hour, because we pick one narrow subject and discuss that in detail. These are not full subject, in depth courses, but they give you enough knowledge to be practical and useful with tips for further research. This means that the courses are very easy to watch in a short space of time. This course is about an hour in length, so is the length of a normal podcast or conference talk.

If you watch this course and then want to go into much more depth, then this course compliments my other course called Practical Cryptography in .NET which goes into much more detail on the AES and RSA cryptographic algorithms. What this Play by Play features is how to securely protect any encryption keys you use to protect your data.

The Play by Play is quite practical and I run through several code demos. The source code for all these demos are included with the course.

I hope you like the course. Thanks for watching.

Recording a Pluralsight Play by Play course at NDC {London}

During my recent speaking trip to the NDC London conference, I was also invited to record a Play by Play course for Pluralsight. A Play by Play course is a short film course that is in a conversational style. This involves having one person who is the subject matter expert for the course, and a 2nd person who is the facilitator for the course. It is this persons job to introduce the course and help draw information out of the subject matter expert by asking questions. This conversational style should make it easier for the learner to get a good gist of the subject in a short space of time. These types of courses are not meant to be super in-depth, but an introduction to a subject, or focusing on one area of a larger subject.

My partner in crime for this course was Lars Klint, who is another Pluralsight author. Lars has done a few of these courses before, so I knew I was in good hands. The course we was recording was about enterprise data security using Azure KeyVault. Essentially the course was about encryption key management using hardware security modules, or abstracted hardware security modules like Azure KeyVault.

We started the planning for  this course in December where we put together the proposal  that split the course down into modules. Each of these modules then had a content plan so we knew what the overall narrative would be from start to finish. Once this was approved I then split this out in to a slide deck where we have bullet points for each modules. I had this on my screen whilst we were recording. This acted as a prompt for me and Lars. Whilst this prompt would have been recorded on my laptop, none of this will be seen as it will be edited out.

Stephen Haunts recording a Pluralsight : Play by Play Course

Stephen Haunts recording a Pluralsight : Play by Play Course

When I first walked into the room on the day of recording, I will admit that it felt a little intimidating seeing all the lights, 3 large cameras and 3 camera operators, but luckily Lars and Troy Hunt were recording a course first, so they were happy for me to sit in and watch. I am glad I did this as it meant I could see what was involved, including how best to recover if you make a mistake. The technique here is to remember what you last said, pause and carry on with the same intonation in your voice to help make it a clean edit point for the editor. Every now and again we would speak out editor notes to the camera, but of course this will all be edited out of the final course.

Continue reading

New Course Released : RabbitMQ by Example

I recently released my latest (7th) course over at Pluralsight called RabbitMQ by Example. This course shows you how to make full use of RabbitMQ in your .NET applications. RabbitMQ is a very powerful messaging broker and this course takes a practical look at how to use it by showing you how to build a payments system.

RabbitMQ By Example Course by Stephen Haunts at Pluralsight

RabbitMQ By Example Course by Stephen Haunts at Pluralsight

Here is the official course description :

In this course, RabbitMQ by Example, you will see how to use RabbitMQ by using practical examples featuring a fictional company and a software development scenario based around taking card payments and purchase order payments. You’ll start with an introduction to RabbitMQ and how it compares to Windows’ default queue technology, MSMQ. As well as looking at RabbitMQ specifically, you will look at message queuing architectures, micro services, and how RabbitMQ can work as a broker for handling asynchronous and synchronous messages in this architecture. You will also get to explore the use of the topics exchange for routing and synchronous remote procedure calls. By the end of this course, you’ll be ready to use RabbitMQ in your .NET applications.

The course is split into 8 modules

  1. Introduction
  2. Introducing RabbitMQ
  3. Introducing RabbitMQ Exchanges
  4. Understanding Queuing Architecture
  5. Implementing Microservices and Message Queueing
  6. Installing and Configuring RabbitMQ
  7. Implementing Queueing Code
  8. Course Summary

The example application built in this course is based around the concept of Microservices, so this is a great use case for modern enterprise application development. The feedback from the course so far has been excellent as it has been getting very good ratings, so I am glad that it is helping people.

Lean Software Development Fundamentals on Pluralsight

I have recently released my latest Pluralsight course called Lean Software Development Fundamentals. The course is an extension to my Agile Fundamentals course and talks about applying some of the principles of Lean manufacturing to the software development world.

Lean Software Development Fundamentals by Stephen Haunts

Lean Software Development Fundamentals by Stephen Haunts

Here is the official course description.

Incorporating lean manufacturing and lean IT principles and practices is essential to delivering software to your customers quickly and easily. This course, Lean Software Development Fundamentals, will help you understand how the lean principles can be applied to software development so that you can more efficiently deliver software. First, you’ll look at how the seven lean software principles apply to a software development team. Next, you’ll discover what practices a team can introduce to help make the transition to lean easier, and how Kanban can help to make a team more efficient. Finally, you’ll also get to think through a fictional example of a software development team delivering a call center application to their business. By the end of this course, you’ll better understand how to develop your software in a lean way, and ultimately, you’ll be able to deliver with increased efficiency.

My New Course, How to Run Effective Meetings, is Now Out

I am pleased to announce that my latest course with Pluralsight, How to Run Effective Meetings, is now released and available to watch. Below is a short sample.

Have you ever sat in a meeting with that sinking feeling that you are just wasting your time. Perhaps the meeting is going nowhere, or there is no agenda? Does the person running the meeting struggle to keep it on topic?

These are all very common problems and I have certainly sat through my fair share of pointless meetings. But it doesn’t have to be this way.

How to Run Effective Meetings by Stephen Haunts

How to Run Effective Meetings by Stephen Haunts

A meeting should be a great platform to bring people together to solve problems, plan projects and drive businesses forwards, and not a drain on peoples enthusiasm.

In this short course I will give you all the tools you need to plan, and run effective meetings so that everyone involved gets something out of the process.

How to Run Effective Meetings by Stephen Haunts

How to Run Effective Meetings by Stephen Haunts

The course has the following main aim:

To discover how to lead and participate in formal or informal meetings and how to make them more productive and successful.

You will learn how to save time and resources by enduring that meetings support business needs.

By the end of the course you will be able to:

  • Identify the best reasons for holding meetings
  • Prepare for meetings more thoroughly
  • Draw up action-centred agendas
  • Apply the skills of chairing, leading, facilitating and participating
  • Structure and manage conversations in meetings for maximum effectiveness

 

The course is useful to anyone that works in a professional work environment and has to attend or run meetings. By following the advice in this short course you will ensure that everyone can participate and perform their best.

If you are a Pluralsight subscriber, then How to Run Effective Meetings is available for you to watch now. If you would like 1 months free access to Pluralsight to watch this course and checkout others, then get in touch via the contact page on this blog.

New Pluralsight Course Coming Soon

I have recently completed work on my 4th course for Pluralsight. This time I am doing a soft-skills and careers course for the library. The course is called, Conflict Resolution in the Workplace.

Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

The course tackles how to spot the early stages of conflict and then drive to a suitable resolution.

The course aim is:

The aim is for you to be able to identify and deal with conflict before a crisis occurs.

And the course objectives are :

  • Identify the different stages of conflict and describe what happens at each stage.
  • Explore your own relationship with conflict and how it can affect performance.
  • Demonstrate how to stop conflict from escalating and move both parties to agreement.
  • Describe what your natural style is for dealing with conflict.
  • Explain the process for the use of negotiation and/or mediation for conflict.
Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

The course is useful to anyone that works in a professional team work environment and is suitable to all levels from junior team members through to managers and leaders.

Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

The course tackles some of the following subjects.

  • Detecting the warning signs of conflict.
  • The stages to resolution.
  • Identifying your conflict resolution style.
  • Anger
  • Listening skills
  • Assertive behaviour
  • Your rights in the workplace
  • Negotiating and Mediating
Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

Conflict Resolution in the Workplace by Stephen Haunts for Pluralsight

I have completed production on the course and I expect it to be out within the next month or so. It has been a fun course to research and write and I hope that it is useful to people.

Universal Windows Platform Guidance for Windows 10

Fellow Pluralsight author Lars Klint has released a Free Pluralsight webinar to help developers get started with Universal Windows Platform development under Windows 10.

If you are serious about  getting started with this platform, then I also recommend the Microsoft Virtual Academy series which will help jump start you