Culture, Engineering

Why Metrics Must Guide Your DevOps Initiative

Metrics-oriented thinking is important to DevOps. It is key to continuous improvement – and a core tenant of any agile or DevOps philosophy. Metrics are factual and once agreed upon, these facts are used to drive discussions and methods. They also allow for a collaborative effort to execute decisions that contribute towards business outcomes. DevOps, […]

Engineering

Top 3 Challenges of Adopting Microservices as Part of Your Cloud Migration

IDC estimates 60% of worldwide enterprises are migrating existing applications to the cloud. With the promise of greater flexibility, a reduction in overhead, and the potential for significant cost savings, it’s a logical decision. But instead of performing a “lift and shift,” – simply moving an existing application to a cloud platform – many businesses […]

Engineering

Three Productive Go Patterns to Put on Your Radar

By most definitions, with just 26 keywords, a terse spec, and a commitment to orthogonal features, Go is a simple language. Go programmers are expected to use the basic building blocks offered by the language to compose more complex abstractions. Over time, best-in-class solutions to frequently encountered problems tend to be discovered, shared, and replicated. […]

Engineering

Good Migrations: Five Steps to Successful Cloud Migration

Unless you’ve been living in a cave for the last decade, you’ve seen cloud computing spread like fire across every industry. You also probably know that the cloud plays a pivotal role when it comes to digital transformation. Whether “the app is the business” is a well-worn subject or not, it doesn’t change the fact […]

Engineering

3 Mobile App Performance Issues You Can’t Ignore

With the mobile era upon us, the way we conduct business or communicate with our friends and family has changed significantly. Thanks to smartphones and tablets, we rely on mobile apps more and more. Because of this, mobile apps are big business. In fact, in 2016 alone the estimated global mobile app revenue was $88.3 billion. […]

Engineering

The Best Java Developer Tools for Testing and Integration

Whether you’re just starting out or you’ve been at it for a while, programming with the right tools can make a huge difference in a project’s success. The proper tools allow you to write better code and to quickly identify bugs. All of this makes your code better. Period. If your programming language of choice […]

Engineering

10 Key Take-outs From a Proven Technology Leader

Specsavers CIO Phil Pavitt has worked for 18 companies in a stellar 35-year career in technology, across organisations as varied as Transport for London, Centrica, Aviva, and HMRC, the UK government department responsible for revenue and customs. Phil was a star speaker at the recent AppD Summit Europe, where he delivered a compelling and thought-provoking […]

Engineering

See Results Fast: Why Python Isn’t Just for Beginners

If you’re new to programming, Python is a great first language. It has a gentle learning curve, which enables you to experience the joys of programming early and often. Python’s clear and concise syntax allows you to focus on the fundamentals of programming without too much concern for the mechanics of the language. This simplicity […]

Engineering

How Continuous Integration Works, and The Big Benefit No One Talks About

In a digital world that moves as fast as ours, programmers are applying new, creative ways of thinking to the software development process in a non-stop push for ever-faster turnaround times. In DevOps, Continuous Integration (CI) is increasingly the integration method of choice, in large part because of the speed at which it enables the […]

Engineering

Improve Your UX and You’re Bound to See eCommerce Success

Commerce has become both digital and global: Online sales are expected to exceed $1.6 trillion dollars by 2020. As a customer preferred way of doing business, ecommerce offers increased selection, value, and convenience. Online shopping also offers merchants increased access to customer data and opportunities to capitalize on that information. If your business isn’t keeping […]

Engineering

PHP 7 Vulnerabilities You Can’t Ignore

Since its initial release in December 2015, PHP 7 has earned praise by early adopters for its new language features and impressive performance improvements. But developers beware: Glaring security holes lurk beneath the glamour of a new release. In late December 2016, security researchers discovered multiple zero-day exploits in PHP 7, including remote code execution […]

Engineering

Test Your Web App on 500+ Browsers? Tips for Automated Smoke Tests Using Sauce Labs

It goes without saying the goal of adding functionality is to add a new feature without it disrupting everything else. It’s also nice when you fix a bug without it breaking the system. But, unfortunately most of us have encountered that awkward moment when a new check-in broke the functionality of our app. Don’t feel […]

Engineering

Microservices, Monoliths, and Self-Contained Systems: Time to Break it Down [Infographic]

Is your application too difficult to manage? Do changes take dozens of developers hundreds of hours to execute, and frequently result in downtime across all your site’s functions? It sounds like you have a monolith! A monolith is one of the three main software architectures that define most applications. Whether you’ve intentionally set out to […]

Engineering

Is NoOps the End of DevOps? Think Again [Infographic]

Automation, a key pillar of the DevOps movement, frees IT operations to focus on higher-level work and collaborate with cross-functional teams. But what if your automation is so good that developers don’t need you anymore? Mike Gualtieri of Forrester Research coined the term NoOps in his controversial blog post “I don’t want DevOps. I want […]

Engineering

Does Your DevOps Department Need More Attention? [Infographic]

There are some big red flags that signify your DevOps department needs an overhaul. Your deployment process seems to take forever. It only work from a few developers’ computers. It’s different for each server you deploy to. Sound familiar? Luckily the warning signs of a DevOps department in need of help are pretty easy to […]