Some Linux Academy students (and staff) have told us the best way to go through Linux Academy courses is with our videos on one screen and our Cloud Servers on another to follow along. To make that easier for you, our mobile development team has made the Linux Academy iOS app compatible with Apple TV! (more…)
So here we are; we launched a new course at Linux Academy called Google Container Engine! If you've worked with AWS before, then you know that containers can function very similarly to EC2 instances; however, this is not the case with Google's cloud. Instead, you get a stack of servers called a container cluster which are cloud instances that run Kubernetes. The course covers these various features:
- An introduction to the Google Container Engine that explains various features for container clusters such as autoscaling, hosting a multizone configuration, and how to use Kubernetes alpha features.
- An overview of the Google Cloud Platform Console.
- A look at managing container clusters through the CLI and Console and how to use container cluster features.
- How to use the Google Container Registry as an alternative to using Docker Hub for creating your own private registry.
- Learn how to use Kubernetes to create a pod and service using the Hexo blog.
- Create a microservice with persistent disks using MySQL and Ghost, another blogging platform.
- How to use the Kubernetes Dashboard with your container cluster.
One of the big announcements at Microsoft Build 2017 is Cosmos DB, a new NoSQL database service from Azure that aims to provide a globally scaled, high-performance NoSQL data store. It's fundamentally a replacement of DocumentDB; or, to be more charitable, an expansion of DocumentDB that adds additional features. Effectively, DocumentDB is now Cosmos DB, with many of the same features and managed in many of the same ways. But the documentation now refers to CosmosDB, not DocumentDB, and you can no longer provision a DocumentDB. Instead, you provision a Cosmos DB. However, you can still query Cosmos DB using the DocumentDB APIs, which are available for the .NET Framework, .NET Core, Java, Node.js, Python and Xamarin. (more…)
A significant announcement at Microsoft Build 2017 was support for MySQL and PostgreSQL as a service. Both offerings are now in preview.* Azure has technically supported MySQL as a service for several years, through its partner, ClearDB. I'd say it's safe to report that few Azure users were impressed with the offering, which was expensive, especially given its limitations. Last summer, Azure also announced the ability to create MySQL databases within an App Service app, but these were limited to operating within a specific app instance and therefore couldn't scale, couldn't be reached from outside the app and had their performance limited by the capabilities of the App Service instance. So the offering of MySQL as a service from Microsoft itself, as well as PostgreSQL, is a welcome development (pardon the pun), mostly because it promises to be truly scalable, which the ClearDB offering was not, and will overcome the limitations of running databases in App Service instances. (more…)
Microsoft Build 2017 is scheduled for May 10-12. This is Redmond's big developer conference, and it's also where Microsoft tends to make major announcements about its technology stacks. (The other "big announcement" event is Microsoft Ignite, scheduled in the fall. Linux Academy will be in attendance, and hopefully so will I.) For example, at Build 2016 Microsoft announced Azure Functions, its serverless offering; Service Fabric, which is basically a container technology for microservices; the free availability of Xamarin, a cross-platform mobile development toolset; native support in Windows 10 for bash scripting over Ubuntu; significant improvements to IoT Hub; the Bot Framework, which is designed to host automated chat responses; and more. So what will be announced at Build 2017? I'm not sure, but I have some guesses: (more…)