What Is AIOps, BizDevOps, CloudOps, DevOps, ITOps, NoOps? A Gentle Introduction to Digital Business Transformation

31 min read

Business, DevOps
None

Recently, the IT world has been experiencing an explosion of different terms related to operations. The good old days—when the global order was defined around a rule of thumb and IT was separate from business—are gone, never to return.

Instead of simple rules, we’re dealing with buzzwords that cause growing confusion and frustration among managers, directors, and CTOs. This leads to people misusing those terms, causing even more confusion and frustration.

The goal of this guide is to help you understand the terminology around IT operations, define your company’s business needs, and make educated decisions.

Author

Zbigniew Cybulski

Head of Service Delivery

Author

Adam Stempniak

Content Specialist

Python 2.7 to 3 Migration Guide: How to Port from Python 2 to Python 3

12 min read

Business, DevOps, Python, QA
None

Python 2 will lose support on January 1, 2020. The time is nigh to upgrade to Python 3.

But is there a way to do it without disrupting your application development and operation?

This guide will show you how to upgrade to Python 3 quickly, easily, and cost-effectively.

We’ll assume you already have the latest Python 2.7 and are targeting Python 3.6 or newer.

Anything lower than Python 3.5 would be ill-advised, since it is already the oldest version still being supported and its end-of-life is scheduled for September 13, 2020.

Author

Maciej Urbański

Python Developer

Author

Adam Stempniak

Content Specialist

DevOps: How to Host a Simple Static Website on AWS S3

10 min read

Business, DevOps
None

If you’re thinking of hosting a website, you typically have two options:

  1. buy a virtual server and manage it yourself,

  2. use the services of a hosting company.

The latter solution is one of the simplest and most popular when it comes to setting up websites, since it makes them easy to manage and cheap to maintain.

Using a hosting company usually comes down to getting access to an FTP server or panel, where you can upload the files necessary for your site to work. The rest is handled by your hosting service provider.

But what if I told you ...

Author

Adrian Dratwicki

DevOps Engineer @ STX Next

Author

Adam Stempniak

Content Specialist

What Is DevOps? An Introduction for Development Managers

6 min read

Business, DevOps
None

You may have heard the term “DevOps” around the web, especially if you’re managing software projects.

But what is DevOps, really? What value does it bring? Should you add a dedicated DevOps Engineer to your project?

It might be the smart choice, because a DevOps Engineer will:

  1. prepare environments and toolchains for your developers;
  2. allow rapid automated code deployment for faster programming and testing;
  3. keep your server cloud infrastructure healthy and cost-effective.

However, the benefits and intricacies of DevOps don’t end there. Read on to learn more.

Author

Adrian Dratwicki

DevOps Engineer @ STX Next

Author

Jakub Grajcar

Inbound Marketing Team Lead

Software Development Outsourcing: 5 Holes in Your Contract

12 min read

Business, Agile, QA, DevOps
None

When you select software professionals to work with, you want them to know their game. You may go through tens or hundreds of their previous projects, but you are still vulnerable. You are out of your area of expertise and you are about to face the first challenge: signing a contract.

We’re here to help you tackle this challenge. This list will help you spot the most common traps in software development contracts. Click to learn how to avoid copyright issues and ensure a fair and productive relationship.

Author

Marcin Zabawa

Head of Service Delivery

Managing Software Developers: 4 Steps to Improve Your Process

8 min read

Business, Agile, QA, DevOps
None

So you’ve gone through the effort of hiring a team of software developers for your project. Now is the time to manage their work. How do you get the most out of their skills?

I’ve talked with Rafał Gajewski, one of our Service Delivery Managers, to find out what his experience can tell you about managing software developers effectively.

How can you save money and effort as a manager for software developers? We recommend focusing on 4 areas in particular that yield the best results.

Author

Rafał Gajewski

Service Delivery Manager

Author

Jakub Grajcar

Inbound Marketing Team Lead

10+ Must-Read Books for CTOs

10 min read

Product Design, Business, Agile, DevOps
None

Being a CTO (Chief Technology Officer) takes insight and vision, in technology and business alike. Part manager, part software engineer and part entrepreneur, the CTO can benefit from a wide range of sources to brush up both on the newest developments in tech and to shape the software philosophy of the company.

We know it might be challenging to find useful reading material, or a strong starting point for newly-appointed CTOs - which is why we’ve created this list of must-read books for CTOs. Let’s begin!

Author

Jakub Grajcar

Inbound Marketing Team Lead

Serverless Computing Explained: Comparing Features and Pricing to SaaS, IaaS, PaaS

14 min read

DevOps, Python
None

When you’re thinking about hosting your app, you want it to be as hassle-free as possible.

After all, you’re on your way to create software that will transform your organization, your community - possibly the world. (No need for modesty here!)

On that path to greatness, there’s no room for hosting frustrations.

Everyone wishes for a hosting solution that makes it easy to deploy features rapidly. It should also be cost-effective, keeping your bottom line happy and freeing up resources to put towards development.

That’s exactly the reason we’d like to tell you about Serverless.

Author

Wojciech Lichota

Head of Service Delivery

Author

Jakub Grajcar

Inbound Marketing Team Lead

How Can Your Software Benefit from Automated Testing?

10 min read

QA, DevOps
None

Introducing changes to a live software product involves a certain risk which can not be ignored because breaking any functionality would entail financial losses. After all, the company relies on its software. As a result, a lot of effort must be put into quality assurance and testing software to avoid problems.

Of course this requires additional expenses to either hire more testers or outsource more work.

Does it always have to be like this?

The short answer is: no. This is where test automation plays its role.

Author

Sebastian Buczyński

Senior Python Developer