Operations | Monitoring | ITSM | DevOps | Cloud

December 2021

Integrating GitOps with DevOps: implementing the best of both

GitOps has become a buzzword. Developers love it, because it folds DevOps into Git, a frequently used and familiar tool. Using one tool to manage multiple DevOps activities sounds fantastic, and it can be helpful for many. The truth is GitOps has limits. In this article, we explore DevOps and GitOps, compare their similarities and differences, and examine how their principles can work together to support your software development goals.

Cloud misconfiguration: vulnerability hiding in plain sight

This post originally appeared on The New Stack and is re-published here with permission. In our technology-driven business climate, most companies have at least some, if not all, workloads on the cloud. And unlike on-premises networks, these cloud environments lack secure outer perimeters and specific off times. Cloud networks are always on and always available. While convenient, this also means hackers can access them at any time.

Object validation and conversion with Marshmallow in Python

Marshmallow is a Python library that converts complex data types to and from Python data types. It is a powerful tool for both validating and converting data. In this tutorial, I will be using Marshmallow to validate a simple bookmarks API where users can save their favorite URLs along with a short description of each site.

Trigger your CircleCI pipelines from a GitHub Actions workflow

If you are already a GitHub user, you may know that GitHub Actions provides you with powerful tools to increase efficiencies in your software delivery life cycle. Actions can be impactful for team collaborations and process simplification. For example, you can automate things like building a container, welcoming new users to your open source projects, managing branches, or triaging issues.

Is Arm the future of cloud computing?

The Arm architecture dates back to Acorn Computers’ BBC Micro in 1981. The BBC Micro was a conventional machine, yet it ran nearly twice as fast as its contemporaries, such as the Apple II. About the same time, research on a microprocessor design based on the Reduced Instruction Set Computer (RISC) demonstrated that simple chip designs could easily outperform the current high-end 32-bit offerings.

Build and deploy an ASP.NET Core application to Azure

Automating the deployment of a new web application and the release of feature updates goes a long way towards improving the productivity and efficiency of your development team. Another benefit of automation is that it minimizes or even eliminates repeated manual deployments. Manual deployments introduce the risk of human error during this critical part of the development process.

Startup Spaces: Technology Due Diligence 101 - Secrets from an Auditor

Hear from an experienced panel of Tech DD auditors, CTO’s and VCs about how you can pass your next Tech DD audit with flying colours. You’ll learn: Johann Romefort, Tech DD consultant and former CTO, MD at Techstars, is joined by special guests Luca Grulla, CTO at Signal AI, Zoé Constantin of Impact Partners, auditor Alyx Baldwin, and Felix Eichler, CTO & Co-Founder at Userlane. Learn what to expect during a technical audit and how to prepare — both logistically and mentally — for the entire process.

How AI and ML will impact the future of software development with Nathan Mellis

Rob sits down with Nathan Mellis, Director of Engineering at Modzy to discuss all things ML and AI in the space of software development. Get answers to questions like, Join this fascinating conversation of where the industry of software development is headed next.

Manage complex development projects by triggering pipelines from other pipelines

It is no secret that software development is becoming an increasingly complex process. The individual elements of software like apps, libraries, and services are interconnected and dependent on many other elements. Development teams deal with a whole ecosystem of services that they develop, maintain, or depend on, which in turn are dependent on other software ecosystems, maintained by separate teams. Maintaining this ecosystem is as complex as you might imagine.

CircleCI Scheduled Pipelines | Getting Started

In this demo, Zan Markan, CircleCI developer advocate, explains how scheduled pipelines work, common use cases, and how to get started. In a hurry? Skip to what you're looking for: What are scheduled pipelines? Scheduled Pipelines are a new functionality from CircleCI to help customers run scheduled work. They are intended to replace scheduled workflows, which will eventually be deprecated. if you have been using CircleCI for some time you likely have encountered them.

Deploying a Gatsby site to Netlify using CircleCI

Gatsby is a static website and application generator that makes building powerful React-based frontend applications easy and effective. With over fifty thousand stars on GitHub (51.5k as at the time of this writing), Gatsby stands as one of the most widely used React frameworks. Gatsby is so popular that most hosting platforms offer custom support for the framework. Netlify is one of those platforms.

Preparing your team for continuous deployment

A key goal for any DevOps team is to shorten the software development cycle and provide continuous delivery of high-quality software. Instead of continuing to the next logical goal, continuous deployment, most companies stop here. Developed code reaches the testing phase automatically, then, successful testing triggers a manual acceptance step. Only then is the application deployed into production.

Unit testing vs integration testing

Software is one of the most complex tools invented for practical use. One misplaced character can break an entire application. So, careful testing is an essential requirement before publishing any code. In this article, you will learn about two fundamental types of software testing, unit testing and integration testing, and how your team can implement them in your CI/CD pipelines to validate your code quickly and deliver new features to your users with confidence.