Operations | Monitoring | ITSM | DevOps | Cloud

February 2021

Build Trust with a Custom Domain

Security in software is now everyone’s problem. We can no longer simply rely on InfoSec teams or your equivalent Gary “he-likes-security” to handle security-related processes and issues. All software, tools, infrastructure, and services need to be trusted. It is important to us at Cloudsmith to provide you with the ability to build that trust within your teams or with your customers. Cloudsmith allows you to use your own domain name for your repositories.

Introduction to the ImGui C++ Library with Conan

The Conan team provides an introduction and demonstration for the open-source C++ graphics library known as ImGui. To show the basics of ImGui, we will create a simple application with some controls like buttons, scrollbars, color editors, and more. We will show how easily and quickly you can create a graphical user interface using this library. Finally, we will show how to a simple way to build ImGui using packages with Conan, the package manager for C and C++.

Microservices Asynchronous Communication and Messaging | JFrog Xray

Microservices have changed the way we build applications. Software design has moved from large monolithic applications (which are not really adaptable to changes and improvements) to a collection of small, independent processes infrastructure which is far more suited to adapt to changes in today’s agile world.

The path to production: how and where to segregate test environments

Bringing a new tool into an organization is no small task. Adopting a CI/CD tool, or any other tool should follow a period of research, analysis and alignment within your organization. In my last post, I explained how the precursor to any successful tool adoption is about people: alignment on purpose, getting some “before” metrics to support your assessment, and setting expectations appropriately.

Using the CircleCI API to build a deployment summary dashboard

The CircleCI API provides a gateway for developers to retrieve detailed information about their pipelines, projects, and workflows, including which users are triggering the pipelines. This gives developers great control over their CI/CD process by supplying endpoints that can be called to fetch information and trigger processes remotely from the user’s applications or automation systems.

How to get your first green build on CircleCI

In this video we'll help you set up your first CircleCI build, run your first CircleCI build, break that build, use workflows to build our configuration file, and then advance workflows by fanning in and fanning out. We’ll then be adding some changes to use workspaces. And finally, we will conclude this learning activity by SSH’ing into your build.

Is my CI pipeline vulnerable?

Your continuous integration (CI) pipelines are at the core of the change management process for your applications. When set up correctly, the CI pipeline can automate many manual tasks to ensure that your application and the environments it runs in are consistent and repeatable. This pipeline can be an integral part of your security strategy if you use it to scan applications, containers, and infrastructure configuration for vulnerabilities.

Run private cloud and on-premises jobs with CircleCI runner

CircleCI has released a new feature called CircleCI runner. The runner feature augments and extends the CircleCI platform capabilities and enables developers to diversify their build/workload environments. Diversifying build environments satisfies some of the specific edge cases mentioned in our CircleCI runner announcement.

Making CI/CD work with serverless

“Serverless computing is a cloud-computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application.” — “Serverless Computing”, Wikipedia This mundane description of serverless is perhaps an understatement of one of the major shifts in recent years.

Surviving the disaster: How to identify bugs immediately & get back on track w/ Codefresh & Rookout

Deploying through imperative kubectl commands is error-prone and time-consuming. In this webinar, we show you how to automate deployments to your Kubernetes cluster through Codefresh. Codefresh has several features to manage Kubernetes deployments, including the Kubernetes Environment Dashboard and the GitOps Dashboard.

JFrog CLI Plugin: build-report

JFrog CLI Plugins allow enhancing the functionality of JFrog CLI to meet the specific user and organization needs. All public plugins are registered in JFrog CLI's Plugins Registry. The source code of a plugin is maintained as an open source Go project on GitHub. Anyone can develop their own plugin, in Go. This build-report plugin can print a table showing a report of a build that was published to Artifactory, right into your terminal. Watch this video to see how.

GitHub vs JFrog: Who Can do the Job for DevOps?

When you choose a product, you’re hiring it to do a job. You’ve put out the“Help Wanted” sign for DevOps, and choosing between two well-qualified prospects is high stakes. The hire you make can ensure the enterprise swiftly rises — or sinks. With JFrog and GitHub, you have two of the best candidates. Now judge which is the best fit. Beyond the puzzle of competing features, which one knows how best to get the job done?

Automate DAST in DevSecOps With JFrog and NeuraLegion

NeuraLegion’s VP Oliver Moradov takes us through how you can use JFrog and NeuraLegion to automate AppSec testing in your pipelines. The days of long release cycles are well and truly behind us — it is simply not feasible in our agile development world, with developers delivering software and more features at an unprecedented scale and speed. With DevOps, we have multiple development teams running multiple concurrent builds, which is great, but security testing has not kept up.

Automated browser tests EXPLAINED in code

Automated tests keep your code flowing, but don't stress about testing browsers. This video shows how browser tests are automated in real world through Selenium, Chrome, and Python code examples, with a bonus tip to help debugging in your Continuous Integration (CI) pipeline. The code and diagram graphics are generated via the Python library Code Video Generator, source in the links below.

JFrog Pipelines for Shippable Customers

JFrog’s acquisition of Shippable completed the JFrog Platform by providing a CI/CD orchestration layer in the form of JFrog Pipelines. During the last two years following the acquisition, we continued to provide access to the Shippable service to avoid any operational disruption for our customers. JFrog Pipelines has matured to a point at which we can now recommend it as a destination for Shippable customers. Consolidating our efforts to a single product gives us the focus we need to bring you more innovation faster.

All Developers Need Is a Browser - How to be more productive by having less

What would you say if I told you that you can be as productive with the cheapest laptop as with the one you already have? Would you believe me if I said that there is no need for you to install an IDE, compilers, CLIs, Docker, and whatever else you might have on your laptop? How about having a full development environment created whenever you need it instead of dealing with Virtual Machines and whatever else might be fulfilling your development needs?

Your Software Is Secure Until It's Not: An Informal And Unscripted Chat On DevSecOps

Join JFrog’s Kat Cosgrove, as she interviews Melissa Mckay, Developer Advocate, JFrog and Seth Vargo, Senior Staff Engineer at Google Cloud - for an interactive discussion about how to thrive with DevSecOps in a world of security threats and breaches. Listen in as they discuss the recent SolarWinds hack, which affected many high-profile Fortune 500 companies and large U.S. federal government agencies. They will also look at how you can overcome the stress, fear and paranoia of releasing something that you think could result in disaster, with some sound experience and knowledge.

Using Google Container Registry To Invoke Codefresh Pipelines

If you are using a CI/CD tool, you likely are already familiar with workflows. Generally, workflows are a set of tasks, activities or processes that happen within a specific order. Within Codefresh, a popular workflow is to trigger Codefresh pipelines from Docker image push events. This moves the workflow forward from Continuous Integration to Continuous Deployment. Images can be promoted from one environment to the other through a variety of ways.

Enterprise DevOps: 5 Keys to Success with DevOps at Scale

After getting a taste of DevOps’ benefits, enterprises naturally seek to widen its adoption. However, the tooling and processes that work for small-scale use cases often fall short when teams try to scale DevOps efforts. You must support all your different teams, toolsets, applications, processes, workflows, release cycles and pipelines — both legacy and cloud native.

Accelerate Your Container Adoption with VMware Tanzu Build Service 1.1

Building containers securely, reliably, and consistently at scale is a daunting task. Yet, it’s an imperative for organizations embracing the rapid delivery of high-quality software. This is the scenario addressed by VMware Tanzu Build Service, which can help any enterprise IT group build and update containers automatically. And it’s flexible enough to slot right into any incumbent CI/CD toolchain.

Comparison: Code Analysis Tools

Code analysis tools are essential to gain an overview and understanding of the quality of your code. This post is going to cover the following While these tools target similar use cases, they differ in their implementation, ease of use, and documentation just to name a few. This post provides an overview of each tool as well as a detailed comparison to help analyse and decide which tool is best suited for your needs.

Cloud Native CI/CD: The Ultimate Checklist

Choosing a software solution means checking the right boxes, and being “cloud native” has bubbled to the top of most lists. But cloud native is a box built of boxes of its own. For a CI/CD solution like JFrog Pipelines, cloud native starts by being “born in the cloud” to natively execute in, build for, test in, and deploy to cloud computing environments. But what boxes does a CI/CD solution really need to tick to complete that larger cloud native box?

What is Codefresh? Platform Overview

Brandon provides a high-level overview of the #Codefresh, The #1 #GitOps automation platform for #Kubernetes apps. TIMESTAMPS 00:00 - What is Codefresh? 00:26 - Key Integrations 01:06 - Codefresh Pipelines 01:28 - Live pipeline debugging 01:44 - Pipeline composition 01:50 - Open-source steps library, custom steps, and freestyle steps 02:20 - Conditional logic, variables, and breakpoints 02:43 - Trigger capabilities 03:15 - Granular control over concurrency 03:40 - DevOps dashboards & traceability 04:19 - Helm deployments and release boards 04:32 - GitOps support & ArgoCD Integration

Effective CI/CD with Github and the JFrog Platform

Are you using GitHub for your SCM and as the starting point of your delivery process? Join this webinar to learn advanced tips and tricks for simplifying and accelerating your CI/CD pipelines with the JFrog Platform on top of GitHub. Sharing a detailed demo of a real-world release pipeline triggered from GitHub, we’ll review best practices and hard-won lessons for how you can streamline your end-to-end process and ensure it meets the security and quality requirements of large-scale enterprise delivery.

Pipelines CI/CD Completes Cloud DevOps on Azure

For a complete JFrog DevOps SaaS solution hosted on Azure, the puzzle is now complete. JFrog DevOps Pipelines CI/CD is now available for all JFrog Cloud plan levels hosted on the Microsoft Azure cloud service. With Pipelines automation, now all the key elements of the JFrog DevOps Platform can be hosted on Azure as a SaaS subscription. That includes the Artifactory universal binary repository manager, and Xray software component analysis.

Welcome To The Show - The Bintray Replacement

It’s finally happened. After months of whispers, JFrog have announced the sunsetting date for Bintray - their distribution add-on to their long-standing on-premises Artifactory product. It’s officially shutting down on May 1, 2021. Cloudsmith is a direct replacement for Bintray. And Artifactory. And their X-Ray product. Don’t get us wrong - JFrog has achieved a lot over the years and we would never publicly speak out against them.

Into the Sunset on May 1st: Bintray, JCenter, GoCenter, and ChartCenter

JFrog is making some important changes that will impact users of Bintray, JCenter (part of Bintray), GoCenter, and ChartCenter. Bintray has provided the open source community a free, universal cloud platform for publishing and distributing binaries. Bintray helped JFrog support the Java community as the host of the JCenter repository for Java OSS libraries, packages and components. We launched GoCenter and ChartCenter to extend similar services to the Go and cloud-native communities.

Automatically debug and test CI/CD Pipeline with Dashbird

In this article, we will build a CI/CD pipeline with the AWS Cloud Development Kit (CDK) and debug a test it using Dashbird’s observability tool. In 2021, continuous integration and continuous delivery, or short CI/CD, should be part of every modern software development process. It helps deliver new features and bug fixes much faster.

How I Leaped Forward My Jenkins Build with JFrog Pipelines

Jenkins is the most popular open source CI tool on the market today. Being an early entry into the marketplace, Jenkins popularized CI. Like other CI tools Jenkins empowers developers to automatically build, integrate, and test code as soon as they commit it to the source repository. This allows developers to catch bugs quickly and ultimately deploy much faster.