Systems | Development | Analytics | API | Testing

July 2021

Rollbar Tip of the Day: Linking to AWS CloudWatch logs from Rollbar

Learn how to link to log data in AWS CloudWatch from Rollbar to help you quickly understand the root cause of an error. Rollbar is the leading continuous code improvement platform that proactively discovers, predicts, and remediates errors with real-time AI-assisted workflows. With Rollbar, developers continually improve their code and constantly innovate rather than spending time monitoring, investigating, and debugging.

Free Cycle Time Readout for GitLab Users

To celebrate GitLab’s latest release and GitLab Commit 2021 we offer free cycle time readout of all of your personal and company projects hosted on GitLab.com for a limited time. Use this link and your GitLab credentials to sign into Logilica Insights and we let you know about your software teams cycle time, delivery velocity and much more.

Securing Your SQL Server Application: Enabling Server-Initiated Encrypted Connections

Network encryption is a vital security step in hardening your application and guarding your data. Additionally, it is more often becoming a requirement by many organizations and laws (like HIPAA). In this article, we will discuss how to secure network communication between your application and the SQL Server database using an encrypted connection. We will demonstrate how encryption can be enabled and leveraged from SourcePro DB with no source code changes to your application.

The Top 21 Grafana Dashboards & Visualisations

In our guide on the best Grafana dashboards examples, we wanted to show you some of the best ways you can use Grafana for a variety of different use cases across your organisation. Whether you are a software architect or a lead DevOps engineer, Grafana is used to make analysis and data visualisation far easier to conduct for busy engineering and technical teams throughout the world.

Introducing the New Rollbar Integration for GitHub Enterprise Server

We’re excited to launch our new integration with GitHub that supports GitHub Enterprise Server customers. This allows companies using GitHub Enterprise on their own domains to access key features in Rollbar that help developers fix errors faster. GitHub Enterprise offers a fully integrated development platform for organizations to accelerate software innovation and secure delivery. With Rollbar, GitHub Enterprise Server customers can now access.

Differences between N|Solid SaaS and On-Prem

N|Solid SaaS is focused on small and medium-sized companies that want to start monitoring their Node.js processes. N|Solid SaaS Runs on our servers. It requires communication with our infrastructure, and we control it. You don’t need to install anything, and you can configure your processes with only three simple steps. There are three options for your SaaS plan, and you can choose the one that works best for your needs.

How to create a Kafka topic (the safe way)

We live in a dynamic world. It is safe to say that companies aim to speed up time-to-market and out-innovate their competition with Kafka, but at the same time struggle with some limitations. These can range from compliance-related setbacks for regulations such as GDPR, CCPA and HIPAA, to self-service slip-ups that could see a whole Kafka cluster going down. Even something as seemingly innocuous as configuring and creating a Kafka Topic can lead to operational U-turns, slowdowns and even downtime.

JavaScript Logging Basic Tips

In the past few years, JavaScript has evolved in several ways and has come a long way. With the evolving technology, machines are becoming more powerful, and browsers are getting more robust and compatible. In addition, Node.js’s recent development for JavaScript’s execution on servers, JavaScript has been getting more and more popular than ever before.

Introducing Control API: provision & configure Ably programmatically

DevOps engineers working on fast-scaling software architectures that include Ably now have it a bit easier with Control API. This new feature allows you to increase your testing capability and to configure complex production systems quickly and safely, directly from your configuration and orchestration tools.

Verified Steps on Bitrise: Introduction

A Verified Step means that the owner of a service or tool or an open source team guarantees secure, maintained, consistent, and high-quality performance for any Bitrise user. Our official Bitrise Steps are maintained by us, whereas our Community Steps are maintained by the community. It’s easy to decide which type a Step falls into on our GUI. Thank you for watching! Please feel free to comment your thoughts below.

Data Theorem | Verified Steps on Bitrise

Data Theorem is a leading provider in modern application security with a core mission to analyze and secure any modern application anytime, anywhere. And guess what? You can find Data Theorem Mobile Secure in Bitrise's Step Library! While other security-focused Steps perform the security analysis during the build time — and making build times longer — this Step sends the artifact to Data Theorem. This way the build keeps running the regular way, regardless of the result of the analysis.

Accelerating Code Quality with DORA Metrics

What do Google’s DevOps Research and Assessment (DORA) and Rollbar have to do with each other? DORA identified four key metrics to measure DevOps performance and identified four levels of DevOps performance from Low to Elite. One way for a team to become an Elite DevOps performer is by focusing on Continuous Code Improvement.

Resilience Is an R&D Problem, Not Just an SRE Problem

Imagine that you’re at your company’s all-hands meeting and one of the sellers is proudly ringing the office gong to celebrate closing a big deal with a client who’s on the other side of the world. It’s a big deal because it’s a major project. Their logo is going to look sleek on your website, and you are finally breaking into a new region of the world. But two months after the project kicks off, the situation isn’t looking as rosy.

Understanding IIS Log Files: Operating Instructions

Commonly, your website or app functions perfectly until you release it. During testing, you might seem to have control over everything. But, sooner or later, you will face some challenges. In fact, it is totally normal when something goes wrong. The most important thing is how you settle these problems. In most cases, issues with availability alerts and users’ complaints can be addressed by the means of IIS logs. IIS logging will provide you with the necessary data to deal with a breakdown.

A Complete Guide to Understand HTTP Status Codes

whenever we go to a website, whether it's an online store to buy clothes or to check the status of our bank account, we need to type the URL into the browser. When you click on the relevant page, a request is sent to the server, and the server always responds with the HTTP three-digit code. This HTTP status code tells us if our request was successfully completed or whether there was an error that prevented the server from serving the content that users or visitors were trying to access.

Lenses magnified: Enhanced, secure, self-serve developer experience for Kafka

In our world of streaming applications, developers are forever climbing a steep learning curve to stay successful with technologies such as Apache Kafka. There is no end to the debt and the detail you need to manage when it comes to Kafka - and particularly since it doesn’t come with guardrails to help you out, the stakes for making mistakes are high.

Tales Of Engineering Leadership: Lessons Learned Growing A Team Of 1 To 150 At Snyk

In this webinar, Liran Haimovitch, Rookout’s CTO, hosts Anton Drukh, formerly VP Engineering of Snyk and GM Israel and now an engineering leadership consultant, to discuss how Anton scaled engineering at Snyk from 1 to 150 (!) and what he learned along the way, including what decisions supported their rapid growth and what mistakes were made that you can now avoid.

Community Creations: Bitrise Reports by Ubiratan Soares

Developer Advocate Kevin Toms talked with Ubiratan Soares, creator of Bitrise Reports about this open source project and Bitrise's open source API. Being able to extend the functionality that Bitrise provides, by writing your own apps that exploit the openness of the API is an added value feature of Bitrise. And, good use of this possibility has already been made by existing Bitrise users.

Error Management in Node.js Applications

No one is perfect in this world including machines. None of our days pass without having errors faced in our professional life. Whenever we are facing any issues/errors while working rather than worrying, let us all fix our mind like we are going to learn something new. This will make your tasks easier. One of our friend Error Handling will help us in fighting with these errors. These reduce our pressure by finding the errors and guide us to achieve the desired output.

Build your own live chat web component with Ably and AWS

Web Components are a great way to build reusable functionality you can use in different web pages and web apps. Imagine sharing components between different frameworks like React, Vue.js, or Next.js! In this post, we delve into Web Components and show you how to build a chat web component with Ably to use it in an application built with AWS Amplify and AWS Lambda.

The Best YouTube Channels for Web Developers

Over the last few years, a vast amount of time and energy have been poured into making quality videos for technology enthusiasts. And web technologies have received a particular amount of attention. With so many videos to choose from, it can be difficult for web developers to find the information they need. So in this article we’ll pick 12 YouTube channels and video content creators that we particularly enjoy.

How Real-Time Debugging Improves Reliability

When designing and building software, service reliability is always at the top of the list of critical focus areas for development teams. Every team that builds software typically has, either directly or indirectly, service level agreements with their customers. These are, essentially, agreed-upon metrics or performance criteria that teams use to measure and ensure the reliability of a software system.

Klocwork 2021.2 Launches JavaScript Analysis Engine

The latest release of Klocwork features the launch of JavaScript, which greatly enhances the static analysis and SAST tool’s offerings. In addition, the release includes a number of other significant improvements that greatly enhance the tool’s performance and functionality. Here, we provide an overview of the new analysis engine.

Google's Core Web Vitals: LCP, FID & CLS explained

You may or may not have heard of Google Core Web Vitals, but the importance of getting them right for your website is like Everest for website owners right now. So what are the Core Web Vitals and what should you do to make sure my website meets them? Google Core Web Vitals consist of 3 components that relate to page responsiveness, speed, stability, and how they affect the user experience. Already scrambling to Google what these mean? Don’t worry, all 3 will be explained in detail below.

Rollbar Academy: Notifications and Issue tracking

Understanding and utilizing notification rules helps keep the right people informed about Rollbar issues, and they also play an important role in automated issue tracking too. You'll learn how these features work in tandem to help improve your developer experience, and how you can implement them to work effectively for your team and its needs.

Hands-on tips for decreasing the duration of iOS UI tests via fastlane and Bitrise

Mobile test automation is a vital part of the Mobile DevOps cycle. Without it, we can’t deliver mobile apps to our customers. This article will explain how a fastlane plugin for parallelizing iOS UI tests can make your life easier.

What is SDLC? An Intro to the Software Development Lifecycle

SDLC is one of the age-old terms in the software industry. SDLC stands for Software Development Lifecycle and is a methodology that defines various strategies and steps for building high-quality software most efficiently. SDLC is undoubtedly an integral part of most organizations’ development routines.

Top 7 IoT Tools & Platforms for App Development

The connected reality of gadgets presented by the Internet of Things (IoT) can no longer be considered as just a buzz as it has already transformed our living to a great extent. The connected things made our homes, workplaces, and transportation smarter. No wonder IoT apps are now one of the most popular app categories. As the latest statistics reveal, the global market share of IoT apps is expected to touch a whopping 520 billion USD by the end of 2021.

Web Performance Monitoring: A How to Guide for Developers

As developers, we would rather be writing code all day than doing anything else. Especially meetings or fighting production problems. Unfortunately, both are part of the job. All developers need to understand the basics of web performance monitoring. It won’t help you get out of meetings, but it will help prevent production fires and put them out faster. Although, I guess it might also help you avoid meetings about production problems.

How to Visualize & Accelerate Digital Twins IoT Development

The Internet of Things (IoT) is changing the way we physically and digitally interact in the world. With the global IoT market projected to reach nearly $2 trillion by 2028, developers are looking for ways to take advantage of the increasing demand and gain a cutting edge. For many teams, IoT development combined with using digital twins for verification allows them to make better decisions during development and visually market their devices after launch. How?

The Definitive Guide To Kubernetes Application Debugging

Often hailed as a game-changer, Kubernetes has altered the way that organizations deploy and manage their software, making the job of handling larger and more complex workloads easier. Yet, with its advantages of velocity and scale come new challenges, particularly in how developers approach debugging their code. The highly distributed nature of Kubernetes that makes it so effective for handling cloud-native software means that the traditional approaches to debugging are no longer applicable.

Updates from Bugfender Q2, 2021

Welcome to the summer Bugfender newsletter! This quarter we’re planning a roadmap of new features and improvements to come we hope you’ll love. Crash aggregation is one of these features that will come soon to Bugfender, providing a bigger picture of your app’s crashes. Also, we’ll be doing some major UI/UX improvements to the app, since Bugfender has grown to a more mature state, and we want to keep improving the app’s usability.

Tideways 2021.2 Release

This quarterly release of Tideways includes External HTTP Monitoring, Observations about PHP Metrics and Application Configuration, a redesigned Callgraph Compare screen, the ability to name traces, a new GitHub app to synchronize users into an organization and many other features. Update to PHP Extension 5.4 and Daemon 1.7 to access all new features of this release. In this blog post we will provide a detailed overview of all the changes.

Backtrace Introduction and Demo Video

In this 10 minute video, you’ll receive a 2.5 minute introduction to the Backtrace platform, and a 7 minute demo highlighting key capabilities of the system. We open with a discussion on what types of errors can be submitted to Backtrace, and then dig deep on the Debug and Explore views. We highlight Triage briefly, and show how engineers can use Slack to be notified of new issues and immediately be brought into a Debug view.

How to Perform HTTP Requests with Axios - A Complete Guide

One of the most typical things a developer does is make an HTTP call to an API. An API request can be sent in a variety of ways. We can use a command-line tool like cURL, the browser's native Fetch API, or a package like Axios to accomplish this. Sending HTTP requests to your API with Axios is a fantastic tool. Axios is supported by all major browsers. The package can be used for your backend server, loaded via a CDN, or required in your frontend application.

Beginner's Guide To Learn SCSS

Back in the day, frontend development was all about writing CSS, HTML, and JavaScript. However, it is no more the case. Now it has become much more complex and interesting than earlier. In addition, the e-commerce industry is evolving continuously, making frontend developers stay at par with the latest frontend technologies to create and build efficient and highly optimized websites for their businesses. In today’s article, we will see a definitive guide to SCSS, what it means and how to use it.

Optimized: Using A JavaScript (JS) Profiler For Improved Performance

No matter what you’re coding, there’s always room to optimize your code and improve performance. This can be a painstaking process, and if you’re going over your code line by line you’d better cancel all your plans and forget about getting any sleep! Fortunately, there are better ways to examine and optimize your code. A JS profiler is an efficient tool to help you understand your code better – effectively finding, pinpointing and optimizing bottlenecks in your code.

JWT Authentication: When and How To Use It

JWT stands for JSON Web Token, is a famous technology that comes with its own controversy. Few people find it quite beneficial, while others feel one must never use it. Nonetheless, in this article, we shall discuss the reason behind this controversy, understand JWT in detail, and when and why one must use it. We'll cover the following section in this blog. JWT (JSON Web Token) authentication is a process or method used to verify the owner of JSON data.

Rollbar Tip of the Day: Filter by Date Range

Learn how you can filter your items and occurrences by date range in the UI. Rollbar is the leading continuous code improvement platform that proactively discovers, predicts, and remediates errors with real-time AI-assisted workflows. With Rollbar, developers continually improve their code and constantly innovate rather than spending time monitoring, investigating, and debugging.

Application Lifecycle Management: A Comprehensive Guide

Discipline is the key to success for all companies doing well in their field or reaching a trillion-dollar valuation. They manage the software and update it very frequently when it comes to providing services. So how are they able to manage it and keep their software updated every moment? The answer is ALM—Application Lifecycle Management. ALM includes the people, the software, the tools, and the processes included in software development, from planning to deploying it for end customers.

When 'Good Enough' Isn't Good Or Enough

You know the phrase “good enough”? As in, “it’s good enough right now, we can worry about fixing it in the future”? Well, when it comes to software development, I really hate that phrase. Let me explain why. Simply, it’s because the concept of ‘good enough’ isn’t true. It’s the best type of paradox. Something is either good or it’s holding you back.