Microsoft Azure Data Storage for Developers using Linux and Java

O'Reilly Course Released

Hello Friends,

I have released a full-blown video course on O'Reilly.

Intended target audience and skill level for a customer

  • I would like to think that because of the approach I'm taking that this course is relevant for all skill levels.
  • If you are a beginner, I type everything in from scratch and assume very little.
  • I suppose the prerequisites for a beginner are that you know a little bit about Java programming.
  • I also think there's something in here for intermediate to advanced developers who may be familiar with Linux and Java, as well as some of the data stores, but want to put all these three ingredients together as one knowledge base.

Why you might care to take it

  • The ability to interact with popular data stores is the cornerstone of the modern developer.
  • Whether you are going down the path of big data, working in enterprise as a line of business developer, working at a startup to build out your next idea, this course will be highly relevant.
  • An important part of the course is gaining not just an understanding of a particular data store, but how to actually install it and program against it in concrete terms.
  • In essence, this course provides you a soup to nuts exposure to the spectrum of knowledge you need to start interacting with today's most popular data stores.
  • The course covers all the coure pillars, from Azure-specific data stores (tables, blobs, queues), relational data stores, and NoSQL stores.

Important points covered in the course

  • Coverage of all the important data stores in the context of one of the largest public cloud offerings.
    • The course will enable you to understand the strengths and weaknesses of a specific data store.
    • It will also show you how to provision and install a specific data store.
    • And ultimately, it will show you how to write Java code to read and write from and to that data store.
    • There are three main categories of data stores that this course dives deeply into.
    • The first is cloud specific data stores meant for massive scale, which includes Azure's tables, blobs, and queues.
    • The course also covers relational data stores, including MySQL, SQL Server, SQL Database, and PostGres. The course covers NoSQL stores, including DocumentDB, MongoDB, Redis, Cassandra, Azure Blobs, Azure Queues, Azure Tables, Redis.

Microsoft Azure Data Storage for Developers

Cloud-Based Provisioning, Storage, and Data Retrieval with Java and Linux

https://bit.ly/bruno-does-linux-data-java

In this Microsoft Azure Data Storage for Developers training course, expert author Bruno Terkaly covers everything you need to know about data storage with Microsoft Azure. This course is designed for users that have some basic working knowledge of Java.
You will start by learning about how to get an Azure subscription and configure your environment. From there, Bruno will teach you about Azure storage and Azure blobs, including how to perform CRUD operations on blobs. This video tutorial also covers Azure queues and tables and relational storage, including connecting to MySQL from Java, connecting to Azure SQL database from Java, and PostgreSQL. Finally, you will cover NoSQL storage, including connecting to DocumentDB from Java, provisioning MongoDB databases, and using Redis Cache from Java.

Introduction

Course Introduction And What To Expect (Free) 07m 27s

  • The Author (Free) 02m 30s
  • To Access Your Working Files 01m 15s

Overview

  • Azure Feature Overview – Part 1 (Free) 07m 45s
  • Azure Feature Overview – Part 2 (Free) 08m 07s
  • Azure Feature Overview – Part 3 (Free) 04m 54s
  • Azure Feature Overview – Part 4 (Free) 05m 36s
  • Developer Versus DevOps (Free) 02m 09s
  • Linux And Windows (Free) 01m 15s
  • Programming Languages And REST (Free) 02m 13s

Getting Ready

  • Getting An Azure Subscription And Configuring Your Environment 01m 09s
  • Provisioning An Ubuntu Linux VM At The Azure Portal 08m 37s
  • Installing The Azure Cross Platform Tooling 03m 29s
  • Provisioning Resources With The Azure Resource Manager - Part 1 06m 52s
  • Provisioning Resources With The Azure Resource Manager - Part 2 04m 57s
  • Provisioning Resources With The Azure Resource Manager - Part 3 14m 04s
  • Using The Azure Cross Platform CLI To Provision Infrastructure 07m 39s
  • Downloading And Installing Java, Eclipse, FileZilla And Git 11m 31s
  • Hello World With A Java Application And A Java Dynamic Web Application 12m 41s

Azure Storage - Introduction And Azure Blobs

  • Overview - The Storage Landscape In Azure 06m 32s
  • Provisioning A Storage Account With The Portal And ARM 14m 53s
  • Overview Of Azure Blobs And Azure Java Storage SDK 06m 40s
  • Performing CRUD Operations On Blobs - Part 1 08m 49s
  • Performing CRUD Operations On Blobs - Part 2 05m 54s
  • Performing CRUD Operations On Blobs - Part 3 04m 54s

Azure Storage - Azure Queues And Tables

  • Overview Of Azure Queues 08m 32s
  • Inserting And Reading Messages With Queues 07m 30s
  • Using A Background Process To Process Messages - Part 1 10m 31s
  • Using A Background Process To Process Messages - Part 2 10m 23s
  • Overview Of Azure Tables 04m 52s
  • Performing CRUD Operations On Tables - Part 1 07m 01s
  • Performing CRUD Operations On Tables - Part 2 05m 42s
  • Performing CRUD Operations On Tables - Part 3 10m 00s
  • Performing CRUD Operations On Tables - Part 4 10m 06s
  • Performing CRUD Operations On Tables - Part 5 06m 46s

Azure Storage - Relational Storage

  • Overview Of Relational Storage - SQL Server, SQL Database And MySQL 07m 39s
  • Provisioning MySQL 03m 36s
  • Connecting To MySQL From Java - Part 1 06m 01s
  • Connecting To MySQL From Java - Part 2 09m 58s
  • Connecting To MySQL From Java - Part 3 06m 12s
  • Connecting To MySQL From Java - Part 4 06m 04s
  • Provisioning SQL Server On A Virtual Machine - Part 1 05m 54s
  • Provisioning SQL Server On A Virtual Machine - Part 2 08m 32s
  • Connecting To SQL Server From Java - Part 1 06m 03s
  • Connecting To SQL Server From Java - Part 2 05m 38s
  • Connecting To SQL Server From Java - Part 3 08m 35s
  • Provisioning SQL Database 01m 11s
  • Understanding Azure SQL Database 04m 23s
  • Connecting To Azure SQL Database From Java - Part 1 04m 35s
  • Connecting To Azure SQL Database From Java - Part 2 07m 08s
  • Connecting To Azure SQL Database From Java - Part 3 07m 11s
  • Introduction PostGres - Part 1 05m 24s
  • Introduction PostGres - Part 2 06m 06s
  • Provisioning PostGres - Part 1 06m 29s
  • Provisioning PostGres - Part 2 03m 52s
  • Connecting To PostGres From Java - Part 1 08m 47s
  • Connecting To PostGres From Java - Part 2 06m 16s

Azure Storage - NoSQL Storage

  • Overview Of NoSQL Storage 09m 36s
  • Provisioning DocumentDB Databases 01m 40s
  • Connecting To DocumentDB From Java - Part 1 06m 41s
  • Connecting To DocumentDB From Java - Part 2 05m 09s
  • Connecting To DocumentDB From Java - Part 3 05m 36s
  • Connecting To DocumentDB From Java - Part 4 02m 58s
  • Provisioning MongoDB Databases - Part 1 03m 04s
  • Provisioning MongoDB Databases - Part 2 04m 06s
  • Provisioning MongoDB Databases - Part 3 03m 42s
  • Connecting To MongoDB From Java - Part 1 04m 34s
  • Connecting To MongoDB From Java - Part 2 04m 31s
  • Connecting To MongoDB From Java - Part 3 06m 46s
  • Provisioning Redis Cache 05m 45s
  • Using Redis Cache From Java 08m 10s
  • Introducing Cassandra - Part 1 05m 08s
  • Introducing Cassandra - Part 2 04m 57s
  • Provisioning Cassandra - Part 1 03m 59s
  • Provisioning Cassandra - Part 2 06m 42s
  • Connecting To Apache Cassandra With Java - Part 1 05m 38s
  • Connecting To Apache Cassandra With Java - Part 2 04m 28s
  • Connecting To Apache Cassandra With Java - Part 3 06m 07s