Series - onacloud


Queue Scalability[MP4] [0:03:28] [2016/04/12]
In this video Jef explains some reasons why the introduction of queues enable applications to perform better and enable them to handle more throughput.


Queue Long Process[MP4] [0:04:31] [2016/04/12]
This video explains a solution for enabling long processing of data from a queue. If you have worked with processes that take minutes, but want to enable stability as you can't govern ingestion rate…


Queue Latency[MP4] [0:02:45] [2016/04/12]
One of the downsides of adding a queue to your software solution maybe the introduction of latency; this is something that should be thought about at design time to ensure that your users maintain a…


Feature Gating[MP4] [0:02:18] [2016/04/12]
A quick overview of Feature Gating and how you might use it to improve your development and testing practices.


Code Generation[MP4] [0:01:26] [2016/04/12]
How long should you spend generating your code? A overview with Jef King (a)


DNS for your Backend [MP4] [0:02:28] [2016/03/08]
Leveraging DNS routing can be a powerful technique to help you differentiate components for your data stores.


Open Source Please[MP4] [0:01:05] [2016/03/04]
Please join us in the open!


Angular.js [MP4] [0:01:54] [2016/03/04]
AngularJS overview from the perspective of a back-end-dev trying to create a POC or MVP.


API or No API [MP4] [0:02:19] [2016/02/24]
In the mainly read world of the internet, there are great mechanisms to leverage, which can reduce cost while improving performance.


User Experience with Data Latency [MP4] [0:03:07] [2016/02/24]
Taking a look at how you can view the content on your web application in order to help provide the best experience to your users.


Data Audit History[MP4] [0:02:50] [2016/02/16]
Jumping on the database waggon with Jef King. Have any questions for Jef? Tweet to @cdndevs Tweet to @jefkingabc


How Software Design has changed in the Cloud[MP4] [0:02:24] [2016/02/12]
How Software Design has changed in the Cloud Have any questions for Jef? Contact him via Twitter!


Service Bus: Queue's & Topics[MP4] [0:02:52] [2016/02/12]
In this episode, Jef King goes over the difference between Queue's and Topics (a) Have any questions for Jef? Tweet to @cdndevs Tweet to @jefkingabc


Simply Testing Software[MP4] [0:03:14] [2016/01/29]
In this episode, Jef goes over test coverage in an application - Unit Testing, Integration and UI. Have any questions for Jef? Contact him via Twitter!


Horizontal Scale: Cost Vs. Performance[MP4] [0:03:46] [2016/01/27]
In this episode of On A Cloud, Jef King is looking at the cost tied with horizontal scale (a) Have any questions for Jef? Contact him via Twitter!


Data store identifiers: GUID[MP4] [0:04:45] [2016/01/13]
In this sessions, I highlight some points why I typically use GUID's to identify data within any type of data storage. Have any questions for Jef? Contact him via Twitter!


Bug Fix Priorities[MP4] [0:05:47] [2015/12/16]
Determining what constitutes a hot-fix is critical, here is a quick overview how I see production bug fixes.


Eventual Consistency[MP4] [0:08:01] [2015/12/09]
Changing your applications from a primary data store, to multiple data stores; and utilizing eventual consistency. This topic is an enabler of scale.


Single Point of Failure[MP4] [0:03:39] [2015/12/02]
When moving your infrastructure, you will typically look at any major risk points and determine the best practices to avoid issues. This briefly describes why you should watch for single point of…


Data Architecture[MP4] [0:06:29] [2015/11/25]
Moving from a world where data was stored in a singular database, into a NoSQL world. A very high-level presentation on storage, and logic.


Soft Delete[MP4] [0:03:43] [2015/11/13]
A simple thing to ensure that you are capturing the and maximizing your data investments. Don't delete data... ever!


Configuration[MP4] [0:05:12] [2015/11/04]
Now that we are able to release software in hours to multiple environments we are able to store less in configuration, here's why.


Queue: Competing Consumers Pattern[MP4] [0:02:27] [2015/10/30]
Enable multiple concurrent consumers to process messages received on the same messaging channel. This pattern enables a system to process multiple messages concurrently to optimize throughput, to…


Deployment Cadence[MP4] [0:06:45] [2015/10/22]
How I was able to deploy over 200 times a day to production, during my last start-up.


Model Queue Controller[MP4] [0:12:55] [2015/10/13]
Cloud patterns and practices; I have been doing some research on some new ways to write code: https://github.com/jefking/King.Route & https://github.com/jefking/King.MQC


Queue: On Time[MP4] [0:15:18] [2015/10/06]
How do you make code execute at a specific time? This video explores one way to do it on Azure.


Cloud: High Entropy Systems[MP4] [0:09:29] [2015/10/02]
Developing high entropy software enables you to build simple components which add up to complex and scalable systems.


Cloud: Data Platform Choices[MP4] [0:07:14] [2015/09/25]
A high level overview of data solutions from SQL to NoSQL and how to shift to multiple data sources. Have any questions for Jef? Contact him via Twitter!


Cloud: My Scalability Secret[MP4] [0:04:43] [2015/09/23]
My hidden truth about scaling a software systems; or something that we tend not to talk about. Have any questions for Jef? Contact him via Twitter!


Cloud: Software Projects[MP4] [0:03:05] [2015/09/18]
How to effectively write software solutions against Platform as a Service, services. Have any questions for Jef? Contact him via Twitter!


Queue: Dequeue Dynamics[MP4] [0:07:49] [2015/09/16]
Information on how to use King.Service to enable dynamic dequeue consumers; thus enabling maximum performance, and minimizing costs. https://github.com/jefking/King.Service Have any questions for Jef?…


Cloud: Image Processing[MP4] [0:07:21] [2015/09/11]
Cloud: Image Processing A scalable architecture for image processing. This overview makes use of API's, BLOB storage, Queues and CDN. For more information check out my Open Source project on GitHub:…


Servers: Dynamic Process Timing[MP4] [0:05:52] [2015/09/09]
Servers: Dynamic Process Timing This video describes how you can enable dynamic timings for background tasks. This example primarily illustrates dynamic timing with queues. For more information check…


Queue: Batch Sizes[MP4] [0:04:44] [2015/09/04]
Queue: Batch Sizes When consuming messages from a queue, it is important to determine the maximum batch size, so that you can cost effectively get the highest throughput. Have any questions for Jef?…


Queue: Dynamic Batch Sizes[MP4] [0:03:38] [2015/09/01]
Queue: Dynamic Batch Sizes Enabling dynamic batch sizes for your dequeuing processes, you will be able to maximize the throughput while minimizing the cost. Jef has two projects which enable this for…


Queue: Sharding[MP4] [0:02:24] [2015/08/28]
Queue: Sharding A quick overview of how to enable your application to reach beyond platform throughput limits Have any questions for Jef? Contact him via Twitter!


Cloud: CDN[MP4] [0:08:49] [2015/08/25]
Cloud: CDN Using a CDN to speed up and reduce cost of your web application. Have any questions for Jef? Contact him via Twitter!


Cloud: Scale Unit[MP4] [0:04:18] [2015/08/20]
Cloud: Scale Unit Determining how you can scale your systems can be challenging; this video introduces the concept of a scale unit. Have any questions for Jef? Contact him via Twitter!


Cloud: Capacity Planning[MP4] [0:03:55] [2015/08/18]
Cloud: Capacity Planning High level description of running cloud and virtualized servers. Have any questions for Jef? Contact him via Twitter!


Queue: Load Leveling Pattern [MP4] [0:02:47] [2015/08/14]
Queue: Load Leveling Pattern Using a queue to enable the load leveling pattern. Have any questions for Jef? Contact him via Twitter


Queue: Basic Overview [MP4] [0:02:39] [2015/08/06]
A quick overview of a web application, with the introduction of a queue. Have any questions for Jef? Contact him via Twitter