Have you been waiting all week for it to finally be Wednesday so you can check out what our authors are writing about? Well, we’ll feed your voracious appetite with our digest below.

Install and Manage Sourcetree for Your Bitbucket Git Repository on Your Mac

Setting up a project is both stressful and fun! One of the first decisions you’ll make is where to store your code. Somewhere that’s easy to use and easy to integrate with other tools normally tops probably tops your list. So why not give Bitbucket and Sourcetree a try? Peter Grainger can explain how to install and use these on ASPE’s blog.

SQL Performance Tuning: 6 Tips for Tuning SQL Server

SQL performance tuning can be a tricky thing. We spend so much time focusing on our business logic, it’s easy to leave the database behind in the dust. But it’s important to keep the DB in mind to maintain quality performance. We need tools in our toolbox to tune our SQL performance. But Mark Henke gives you six tips to help you tune SQL Server on Raygun’s blog.

The Top 5 Automated Code Review Tools for 2019

When you’re coding by yourself, for yourself, your code style doesn’t matter that much. This changes when you’re working in a software team, though. Now you need to make sure not only that your code is functional, but that it adheres to team standards.here are many ways to make sure that code written for a professional team meets requirements, like automated code review. Learn more about how automated code review is a critical role from Eric Boersma on SubMain’s blog.

How Does Ruby Garbage Collection Work? A Simple Tutorial

Ruby, like most other modern, high-level programming languages, doesn’t force you to manage memory. This feature is called garbage collection, or GC, and you get it for free in Ruby. You can write tons of Ruby code and never give a second thought to the fact that under the covers, Ruby is doing a bang-up job of allocating and freeing memory for your code to use. But it certainly couldn’t hurt to learn something about how Ruby garbage collection works. Let Ben Munat explain this to you on Stackify’s blog.

AWS Lambda with Python: A Complete Getting Started Guide

Have you ever wanted to learn about Amazon Web Services (AWS) Lambda? Well, Casey Dunham can fill you in on Stackify’s blog by walking you through creating a simple Lambda function using the Python programming language. Head over to Stackify to read more.

Black Box Monitoring and How to Track Opaque Systems

When systems are observable, it’s easier to debug in production. But there are also systems that you don’t control, and you can’t add more instrumentation to increase observability. Debugging is exhausting because you’re working only with the information you have—generally logs. So a lot of things end up being obscured…well, how do you keep track of what’s going on? Head over to Scalyr’s blog to find out more from Christian Meléndez.

Test Data Management: What This Means and 3 Tools to Use

Being part of the IT leadership in an organization might have its perks, but it also means you have to be familiar with tech jargon. For instance, are you familiar with the expression “test data management?” Do you know what it means and why it matters? And what about the available tools you can employ? If the answer to one or more of these questions is “no,” then Carlos Schults has some answers for you on Plutora’s blog.

A Brief History of Configuration Management

Gone are the days of monolithic software applications. In today’s microservices-and-continuous-integration driven world, where apps run in hybrid cloud environments and users engage with them on any device and on any underlying operating system, applications are increasingly complex. Yet at the same time, they are becoming increasingly vital to the success of any organization. How do we deal with all of this? Justin Reynolds has some thoughts on Enov8’s blog.

Are Your Selenium Tests Fragile? How To Make Your Tests Stable

Selenium tests have the reputation of easily becoming fragile tests. So maybe you’d like to look at some common causes of fragile Selenium tests, how you can alleviate some of these issues, and how Testim can provide extra value and robustness to your UI tests. Well, check out what Peter Morlion has to say on Testim’s blog.

What Is Browser Automation? Definition and Getting Started

We could say automation is the whole reason for software development. As developers, we seek to employ automation in order to solve problems with more efficiency than before. Another instance of automation is browser automation. And that’s what this post from Carlos Schults on Testim’s blog is all about.

Migrating from On-Prem to GCP: An Overview

So, you’re considering migrating from on-prem to the cloud? You’ve probably heard about people’s success in doing so and are now deciding that it might be time for you to join them. Good news—no matter what problem you’re facing, Google has built a world-class platform that you can be successful on. If you want to hear more from Erik Lindblom on how to identify what possible solutions Google Cloud has for you, check out Blue Medora’s blog.

Extending Active Directory to GCP

For years, Microsoft Active Directory has been the dominant directory service controlling user access to IT resources. IT administrators have probably all heard of someone complaining about lacking access to a desktop or server. But just a few years ago, that problem was much easier to solve than it is now. With changes in IT environments, managing Active Directory has gotten more challenging. So if you’re wondering about implementing Microsoft Active Directory now, head over to Blue Medora’s blog to find out more from Jean Tunis.

How to Create a Docker Image From a Container

We also updated a post on creating docker images on Scalyr’s blog. Rich Dammkoehler provides step-by-step instructions on how to create a Docker container, modify its internal state, and then save the container as an image. Curious? Check it out.