News Aggregator


How Data Observability Helps Data Catalog Initiatives

Aggregated on: 2022-09-10 01:38:09

As companies increasingly rely on data to drive decision-making and power digital products, it’s critical that this data is accessible, discoverable, and reliable.  For decades, organizations have relied on data catalogs to drive these initiatives. But are we missing the boat? 

View more...

Distributed Denial-of-Service (DDoS) Attacks: What You Need to Know

Aggregated on: 2022-09-10 01:38:09

The Burgeoning of DDoS Attacks Distributed Denial of Service (DDoS) attacks are growing quickly, not simply in the number of attacks but also in intensity. In mid-2022,  Cloudflare blocked a 26 million rps (requests per second) DDoS attempt. That Cloudflare event was the largest DDoS attempt known until mid-August 2022, when Google blocked the largest known Layer 7 DDoS attempt, clocking in at 46 million rps. Check here for more DDoS attacks (so far) in 2022. For a fascinating visual of DDoS attacks, look at NETSCOUT’s live map. 

View more...

Follow the Hype [Comic]

Aggregated on: 2022-09-10 01:38:09

View more...

Know How to Build Microservices With Node.js

Aggregated on: 2022-09-10 01:38:09

Building real-time application with the help of a mobile app development company is the most important thing for any business. Adding new features and offering a better user experience to users play a crucial role in any business app. To execute an effective business application, a business needs a technology-proven web development company that has skilled and experienced Node.js developers. The design and quality code of any application plays a key role to increase app usage.

View more...

Surprises From NULL in MySQL

Aggregated on: 2022-09-10 01:38:09

The `NULL` value can be surprising until you get used to it. And after you get used to it. And it will forever be surprising. `NULL` is one of the things in relational databases that will never disappoint you with the number of surprises it can bring. Most of them are not pleasant, but it's easy to understand them only thinking about NULL as an absence of value. History of NULL NULL was introduced to relational databases as a way to describe missing or inapplicable information. It was a way to say, "I don't know" or "I don't care" or "I don't have this information". And It is a very good way to do so. Let's take a look at a simple example. 

View more...

How to Use Data Set Programming in Machine Learning

Aggregated on: 2022-09-10 01:38:09

The results achieved by advanced machine learning algorithms may seem mind-blowingly mysterious to outsiders, but careful data set programming makes them possible. They involve things like understanding how the finished algorithm would ideally work, sourcing appropriate information, and preparing it to remove errors. Here are some critical steps to take when creating a data set to program an effective machine learning algorithm.  1. Take Time to Understand and Define the Problem or Question People normally develop machine learning algorithms because they need to solve a problem or answer a pressing question. Consider an example where an e-commerce retailer wants to know which products will most likely prompt shoppers to rebuy an item. In that case, the machine algorithm would likely include data about consumers’ past purchases and any other notable buying trends. 

View more...

How To Build a Command-Line Text Editor With Java (Part 1)

Aggregated on: 2022-09-09 19:53:09

Have you ever wanted to know how text editors work, or how shell scripts change terminal text colors, update lines without scrolling, or move the cursor around? Surprise, surprise: even as Java devs, we can do this!  In this series, I'll walk you through building a terminal-based text editor with Java. 

View more...

Next.js Event Management Application Using File-Based Routing

Aggregated on: 2022-09-09 16:08:09

Next.js is arguably the most versatile framework when it comes to building web applications using React. Next.js makes building production-ready applications easy. In this post, we are going to look at building a Next.js event management application. Once we are done, our application will look like the image below:

View more...

How Is 5G Technology Transforming App Development?

Aggregated on: 2022-09-09 14:23:09

Technology is constantly evolving, and that too at a rapid pace. The need for better Internet speed, improved connectivity, and easier accessibility has been the driving force behind the constant technological advancements. 5G or fifth-generation wireless cellular network is the most recent technology built to deliver high-speed performance. The technology is expected to significantly improve network connectivity. It is also believed that the introduction of 5G will make it easier and more convenient to connect devices to obtain and share information due to its unified connectivity fabric.

View more...

Docker Security Best Practices for Your Node.js Application

Aggregated on: 2022-09-09 13:53:09

There are some Docker Security Best Practices that you need to consider while building, sharing, and running your application your docker container security. Docker is an open-source platform used to build, share and run your containerized applications. You can easily build your Docker images containing your applications, share them within your teams or outside the team and run your applications with just a single command. It looks very easy, right? It is, however. You probably already know what Docker is and how it works. Hence, we won’t get into details about it. This blog will cover the Top 12 Docker Security Best Practices that you need to consider when using the Docker platform.

View more...

Best Practices to Follow in Test Automation

Aggregated on: 2022-09-09 12:53:09

Enterprises today look at a feature delivery schedule of 2-3 days or even on the same day, from wanting delivery within a year, a month, or a week. The advent of software automated testing and its use in conjunction with manual testing has enabled project managers to stick to the needed delivery time frame. A timely software test catches the problem, rectifying it before the feature reaches the user. Software testing is one of the most active discussions while the software is designed to provide ease to its users and is an integral part of software development.

View more...

Playing with gRPC and .NET 6

Aggregated on: 2022-09-09 03:23:09

In this tutorial, I want to show you, step by step, how you can create a gRPC server in .NET that implements the interface defined in the "proto" file. In the next image, I mark the items that we will focus on this tutorial.

View more...

Data Warehouse vs. Data Lake vs. Data Streaming: Friends, Enemies, Frenemies?

Aggregated on: 2022-09-09 03:23:09

The concepts and architectures of a data warehouse, a data lake, and data streaming are complementary to solving business problems. Storing data at rest for reporting and analytics requires different capabilities and SLAs than continuously processing data in motion for real-time workloads. Many open-source frameworks, commercial products, and SaaS cloud services exist. Unfortunately, the underlying technologies are often misunderstood, overused for monolithic and inflexible architectures, and pitched for wrong use cases by vendors.  The Value of Data: Transactional vs. Analytical Workloads The last decade offered many articles, blogs, and presentations about data becoming the new oil. Today, nobody questions that data-driven business processes change the world and enable innovation across industries.

View more...

Observability Maturity Model

Aggregated on: 2022-09-08 21:53:08

Modern systems and applications span numerous architectures and technologies — they are also becoming increasingly more dynamic, distributed, and modular in nature. In order to support the availability and performance of their systems, IT operations and SRE teams need advanced monitoring capabilities. This Refcard reviews the four distinct levels of observability maturity, key functionality at each stage, and next steps organizations should take to enhance their monitoring practices.

View more...

How to Get the Most Out of IIoT Solutions By Maximizing the Potential of Embedded Systems

Aggregated on: 2022-09-08 21:08:08

In the recent ten years, the Internet of Things has shown itself as a breakthrough solution for delivering more informed business strategies, improving customers’ experience, managing assets, automating processes, performing predictive maintenance, and so on. A large role here was played by embedded solutions – hardware and software systems which contribute to the high performance of the whole IoT ecosystem. However, there is no universal method of organizing and deploying the embedded IoT system to guarantee its complete success. On a case-by-case basis, embedded IIoT solutions providers, manufacturers, developers, and business owners have to decide which “things” to equip, how to customize solutions, and how to save without causing harm. However, the future seems to belong to the IoT embedded.  As McKinsey reports, by 2030, total revenue for 5G IoT embedded modules will increase more than 50 times! This is partly due to deep learning processors and neural processors contributing to exponential growth in performance and energy efficiency of embedded computing systems. However, to make it real, manufacturers of the ready-made solutions have to study deeply the demand to produce off-the-shelf modules for customers’ specific needs. Despite there being an abundance of ready-made embedded systems on the market today, they are not always in strict adherence to customers' business goals. At some point, the question might arise of reducing the cost of a solution in mass production and of a unique form factor or minimizing the dimensions of the devices. All these factors reinforce the need for custom embedded hardware and software development. This article focuses on the main points to consider while designing an embedded system within IIoT solutions to make it capable of improving business.

View more...

My Experience Speaking at Vueconf US 2022

Aggregated on: 2022-09-08 20:08:08

This year I had the honor of speaking at VueConf US 2022 and I thought I would share my experience. Some of this will cover my personal process, some will look at VueConf specifically, and some will be about conferences at large. I hope you enjoy it. Getting In Call For Papers Let’s start at the beginning, as that’s a good place to start. As soon as they announced the Call for Papers(CFPs), I submitted my talks. I had submitted a few, and the one they selected was called, “Maintainable & Resilient Projects Through Internal UI Libraries“.

View more...

A Quick Glance at the Kubernetes Gateway API

Aggregated on: 2022-09-08 19:23:08

In one of my recent blog posts, I described several ways to access Kubernetes pods. One can access a pod through its IP, but pods are naturally transient. The nominal way is to configure a Service: its IP is stable, and Kubernetes' job is to keep the mapping between a Service and its underlying pods up-to-date. Different kinds of services are available: internal only, NodePort to finally allow access from outside the cluster, and LoadBalancer that relies on a third-party component - in general, a cloud provider one. Finally, I mentioned the Ingress object, which also allows routing. I deliberately left out the new kid on the block, the Gateway API. It's the subject of this post.

View more...

Compare Simulator vs Emulator vs Real Device in Mobile Testing

Aggregated on: 2022-09-08 19:23:08

Application testing and web testing have always played a significant role in the entire development process. Testing involves detecting and fixing bugs such as breaks in payment processing, issues with signup forms, glitches in navigation, or even a small difference in font size.  A robust testing process can be ensured based on the devices on which the tests are being run. For this purpose, testing on mobile devices plays an important role. In this article, you will get to know the differences between emulators, simulators, and real devices.    

View more...

O11y Guide: Your First Steps in Cloud-Native Observability

Aggregated on: 2022-09-08 18:53:08

Let's start a series that takes you along on my journey into the world of cloud-native observability. This is a journey I've started on since joining Chronosphere, a cloud-native observability platform, a little less than a month ago. While I've been evolving the stories I'm telling for some time from developer audiences to architecture audiences, one thing that caught my eye has been the complexities of cloud-native environments. The more complex the solution architecture, the greater need for simple ways of sharing how successful organizations work at a cloud-native scale.

View more...

What Is Configuration Testing in Software Testing?

Aggregated on: 2022-09-08 18:23:08

Configuration testing plays a critical part in the development life cycle by specifying the quality and portability of software. It helps to understand whether a program can be used on any operating system other than the one for which it was designed. Or whether there is any work required to make software run in the new environment. Let’s find out what is configuration testing with an example and how does it work?

View more...

Amazon RDS vs Azure SQL — Know the Key Differentiators and Choose the Best

Aggregated on: 2022-09-08 16:23:08

With global enterprises shifting to cloud-managed databases, the world of database management has drastically changed. However, meeting the modern world's needs can be challenging, especially for on-premise deployments. Comparatively, managed cloud databases are scalable and relational database services built for the cloud.   Amazon AWS and Microsoft Azure are excellent options for deploying MS SQL Server databases. These databases have proven to be the harbinger of a new era. However, comparing features, advantages, and limitations is essential before deciding on an Amazon AWS or Azure migration. In this post, we will explore these prominent databases and assist you in choosing the right database for your business.

View more...

Cloud Database Services Compared: AWS, Microsoft, Google, and Oracle

Aggregated on: 2022-09-08 16:23:08

Running a database server is an expensive undertaking. You need to buy costly hardware, especially if you need your server to be fully redundant and resilient to errors. You need a monitoring system to keep track of its health, and you also need specialized staff to keep the database running smoothly. Even if you run your database on cloud hardware, maintaining the server requires a lot of effort. This is especially true if you're running a specialized database for applications like time series or column stores.

View more...

Data Masking: Static vs Dynamic

Aggregated on: 2022-09-08 15:23:08

The problem of data masking comes up surprisingly often in the world of IT.  Any time you need to share some potentially sensitive data, you may need to hide, obfuscate, randomize, or otherwise dissimulate some of that data --  we'll call that the secret data. In this article, we'll focus on the mechanics of data masking and gloss over a massive issue: data classification -- knowing who can access what data. Data classification is a whole different problem, especially in organizations with huge amounts of sensitive data. I'll refer you to a different article that touches on this topic. For the rest of this article, we'll assume that this problem has been solved and that we know who can access what data. The question is -- how do we hide the secret data?

View more...

How to Build a Serverless WebSockets Platform

Aggregated on: 2022-09-08 14:53:08

When building modern web applications, it is increasingly important to be able to handle real-time data with an event-driven architecture to propagate messages to all connected clients instantly. Several protocols are available, but WebSocket is arguably the most widely used as it is optimized for minimum overhead and low latency. The WebSocket protocol supports bidirectional, full-duplex communication between client and server over a persistent, single-socket connection. With a WebSocket connection, you can eliminate polling and push updates to a client as soon as an event occurs.

View more...

React vs Angular: The Best Framework for Your Project

Aggregated on: 2022-09-08 14:53:08

Despite a broad range of frameworks, React vs Angular seems like a long debate, but both are more prominent and emerging quicker than the rest of the competition. How? The Stack Overflow Survey of 2020 proved its popularity when React took the second position with 35.9% of the votes, and Angular became the third framework widely used by developers with 25.1%.

View more...

Distributed Denial-of-Service (DDoS) Attacks: What You Need to Know

Aggregated on: 2022-09-08 14:23:08

The Burgeoning of DDoS Attacks Distributed Denial of Service (DDoS) attacks are growing quickly, not simply in the number of attacks but also in intensity. In mid-2022,  Cloudflare blocked a 26 million rps (requests per second) DDoS attempt. That Cloudflare event was the largest DDoS attempt known until mid-August 2022, when Google blocked the largest known Layer 7 DDoS attempt, clocking in at 46 million rps. Check here for more DDoS attacks (so far) in 2022. For a fascinating visual of DDoS attacks, look at NETSCOUT’s live map. 

View more...

How Data Observability Helps Data Catalog Initiatives

Aggregated on: 2022-09-07 21:53:08

As companies increasingly rely on data to drive decision-making and power digital products, it’s critical that this data is accessible, discoverable, and reliable.  For decades, organizations have relied on data catalogs to drive these initiatives. But are we missing the boat? 

View more...

Predictions for the Future of DevOps

Aggregated on: 2022-09-07 21:23:08

DevOps is becoming more important than ever as businesses move toward digital transformation. It has become an urgent need for today's IT (Information Technology) companies to bridge the gap between their development and operations departments. DevOps has helped speed up and improve software delivery, improve customer satisfaction, shorten the time it takes to get a product on the market, and much more. Because of this, DevOps practices have become important for most businesses and are becoming more well-known over time. The size of the DevOps market is expected to grow from $2.90 billion in 2017 to $10.31 billion in 2023, according to a report by Markets and Markets.  DevOps has grown to meet the needs of the changing business world and the fast-paced development of innovative technology. Let us look at a few of the predictions for the Future of DevOps in 2022 that are expected to change the business world shortly. 

View more...

Solving The Pull Request Problem With Continuous Merge

Aggregated on: 2022-09-07 20:53:08

Fact: the state of pull requests is broken and we finally have the data to prove it. In our latest LinearB Labs episode, we reveal the information that has led us to the inevitable conclusion that pull requests have become a massive source of toil, bottlenecks, and a huge barrier to shipping. Better yet, two people who have been thinking about how to attack this dev workflow issue, Dan Lines and Ori Keren of LinearB, are ready to actually propose a solution: continuous merge.

View more...

Top 5 JavaScript Mistakes That Developers Make and Their Solutions

Aggregated on: 2022-09-07 19:53:08

The JavaScript language has a long history. There are a lot of developers out there who are still learning the basics. But, if you're trying to learn the language and make your first steps into it, you need to know what mistakes new developers make. You have already researched JavaScript development tutorials, and you know that it's one of the most popular languages in the world. You've started to use it for your website or app, but there's still something that feels wrong with it, isn't it??

View more...

Journey of Deployment Creation in Kubernetes

Aggregated on: 2022-09-07 17:53:08

This article is my take on what I have understood about the Kubernetes architecture. Instead of explaining the different components of the architecture comprises what each component does functionally.

View more...

Reaching 100M MQTT Connections With EMQX 5.0

Aggregated on: 2022-09-07 17:53:08

The ever-increasing scale of IoT device connections and deployments requires IoT messaging platforms to be massively scalable and robust at scale. To stress-test the scalability of our open-source MQTT messaging broker, EMQX, we established 100 million MQTT connections to a 23-node EMQX cluster. In this test, each MQTT client subscribed to a unique non-wildcard topic. When publishing, we chose a 1-to-1 publisher/subscriber topology for a low, constant publishing rate of 90k messages per second, then provoked a burst of messages and reached 1M messages processed per second at peak. We also compared how the increasing cluster size affected the maximum subscription rate using two different database backends: running in RLOG mode and plain Mnesia. Here we will detail our setup and some of the challenges we faced along the way.

View more...

Know How to Build Microservices With Node.js

Aggregated on: 2022-09-07 17:08:08

Building real-time application with the help of a mobile app development company is the most important thing for any business. Adding new features and offering a better user experience to users play a crucial role in any business app. To execute an effective business application, a business needs a technology-proven web development company that has skilled and experienced Node.js developers. The design and quality code of any application plays a key role to increase app usage.

View more...

Surprises From NULL in MySQL

Aggregated on: 2022-09-07 16:38:08

The `NULL` value can be surprising until you get used to it. And after you get used to it. And it will forever be surprising. `NULL` is one of the things in relational databases that will never disappoint you with the number of surprises it can bring. Most of them are not pleasant, but it's easy to understand them only thinking about NULL as an absence of value. History of NULL NULL was introduced to relational databases as a way to describe missing or inapplicable information. It was a way to say, "I don't know" or "I don't care" or "I don't have this information". And It is a very good way to do so. Let's take a look at a simple example. 

View more...

How to Use Data Set Programming in Machine Learning

Aggregated on: 2022-09-07 14:38:08

The results achieved by advanced machine learning algorithms may seem mind-blowingly mysterious to outsiders, but careful data set programming makes them possible. They involve things like understanding how the finished algorithm would ideally work, sourcing appropriate information, and preparing it to remove errors. Here are some critical steps to take when creating a data set to program an effective machine learning algorithm.  1. Take Time to Understand and Define the Problem or Question People normally develop machine learning algorithms because they need to solve a problem or answer a pressing question. Consider an example where an e-commerce retailer wants to know which products will most likely prompt shoppers to rebuy an item. In that case, the machine algorithm would likely include data about consumers’ past purchases and any other notable buying trends. 

View more...

Follow the Hype [Comic]

Aggregated on: 2022-09-07 12:53:07

View more...

Playing with gRPC and .NET 6: Client Side

Aggregated on: 2022-09-07 03:23:07

In my previous article, I focused on how we can create a gRPC server using .NET. Now, I want to show you how we can create a gRPC client using .NET. In the next image, I mark the items that we will focus on this tutorial.

View more...

You Can Access a User’s Camera With Just HTML

Aggregated on: 2022-09-06 23:08:07

The other day I came across a cool HTML attribute I had never heard of before; capture. So I decided to make a video and blog post about it. Here’s a video format if you prefer that:

View more...

A Little Linux Goes a Long Way

Aggregated on: 2022-09-06 23:08:07

When I was recently in the market for a desk, a popular app led me to a nice used one nearby and a new friendship with its previous owner, a recent college grad working in the tech industry who knew little to nothing about Linux. Not that he wasn’t curious or alone. I’ve met many enthusiastic young tech workers like him over the years, most with degrees from major universities like his in North Carolina, who emerged with nothing but Windows experience. It’s not that Windows is bad, it’s just that today’s modern world is powered by Linux and companies are hungry for tech workers who understand it.

View more...

Retrospective First Principles

Aggregated on: 2022-09-06 22:23:07

What is your take on the Retrospective: A routine exercise at the end of a Sprint, supported by standard operating procedures? Or a critical part of a Scrum team’s journey of continuous improvement? As you may assume, I advocate for the latter. In my experience, Scrum teams start utilizing Retrospectives to their full potential when they embrace a short set of Retrospective first principles, outlining the essence of the Why, the What, and the How. For classic nerds: “Molon labe (Ancient Greek: μολὼν λαβέ, romanized: molṑn labé), meaning ‘come and take [them][…]’”

View more...

In Which Region Intern Strings Are Stored?

Aggregated on: 2022-09-06 22:23:07

intern() is an interesting function in java.lang.String object. intern() function eliminates duplicate string objects from the application and has the potential to reduce the overall memory consumption of your application. To understand how the string intern() function works you may refer to this interesting blog. Intern strings are stored in a string pool in the JVM memory. JVM Memory has the following regions:

View more...

How To Deploy Your React Website in 2022!

Aggregated on: 2022-09-06 22:23:07

Different React apps need different deployment setups based on their case. In today's world, there is a sea of hosting platforms available. This article will help you understand the market and your requirements. Once you are ready to move from development to deployment, this choice is an essential step for you to get closer to that launch date.

View more...

Complete Automation Testing — Is It Feasible?

Aggregated on: 2022-09-06 21:23:07

It is a fact that software testing is time and resources consuming. Testing the software can be observed from different perspectives. It can be divided based on what we are testing. For example, each deliverable in the project, like the requirements, design, code, documents, user interface, etc., should be tested. Moreover, we may test the code based on the user and functional requirements or specifications, i.e., black-box testing. At this level, we are testing the code as a black box to ensure that all services expected from the program exist, work as expected, and with no problem. We may also need to test the structure of the code, i.e., white box testing. Testing can also be divided based on the sub-stages or activities in testing, for instance, test case generation and design, test case execution and verification building of the testing database, etc. Testing ensures that the developed software is, ultimately, error-free. However, no process can guarantee that the developed software is 100% error-free. Though manual testing is often responsible for missed bugs, sub-optimal test coverage, and human errors, it is impossible to completely replace it with automation testing, even in large projects. Testing such as UX, usability, exploratory, etc., requires human factors because an automatic tool can’t mimic user behavior. Automated testing doesn’t work for security testing, either. Automated vulnerability scanning requires a subsequent manual check because it provides many false positives.

View more...

Logistics Management Software Explained in Plain Language

Aggregated on: 2022-09-06 21:23:07

Have you ever dreamed of making or taking your company to the level of Amazon? Of course, Amazon didn't become one of the most valuable brands in the world. But still, do you think it could get this bigger if Jeff Bezos would not put his maximum effort, take risks, and keep his small book-selling site up-to-date with modern technologies?  We all know that Amazon does automate not only its operations but also streamlines the business for sellers who use the platform. Unsurprisingly, we all indulge in Amazon's faster delivery, low prices, and simple returns. So, what is the secret behind it? 

View more...

Migrating ASP .NET Core 3.1 Web Application to ASP .NET Core 6

Aggregated on: 2022-09-06 20:23:07

.NET 6 unifies the .NET platform for the future. It also introduces plenty of exciting new features along the way. It has achieved the one .NET Vision of Microsoft and also opens up new horizons for existing .NET developers. Improved performance, C# 10 features, and hot-reload are just a few of the reasons you would want to transition to .NET 6 and ASP .NET Core 6. You can check the official ASP.NET Core 6.0 documentation for more details about what’s new in ASP .NET Core 6.

View more...

What Are SOC and SIEM? How Are They Connected?

Aggregated on: 2022-09-06 20:23:07

SOC and SIEM are two technologies that can support a broad range of security objectives. They use data from different sources and provide different levels of security, but they're both integral to any organization's security operations. Understanding how SOC works with SIEM is crucial if you want to understand how these two technologies fit together in your environment.   What Is SOC? A SOC is a central location for monitoring and responding to security events. It's also called a Security Operations Center (SOC) or simply a "SOC."  

View more...

How to Setup an Ansible Test Environment

Aggregated on: 2022-09-06 19:23:07

When you want to experiment with Ansible, you will need to setup a test environment. In this blog, you will create a test environment containing one controller and two target machines. This will give you a good setup for experimenting with Ansible without breaking a real machine. 1. Introduction With Ansible, you can automate repetitive IT tasks and because it is automated, it will also prevent you from making mistakes. Especially when you have to configure several similar environments. The other main advantage is that the configuration is maintained in files and therefore extremely suitable for adding the configuration to version control (e.g. Git). However, in every learning path you need to be able to experiment in order to make mistakes and to learn. In this blog, you will setup an Ansible controller machine and two target machines running in VirtualBox. The Ansible Controller will be the machine where to run the Ansible playbooks from and the target machines will be where tasks can be executed. The test setup looks as follows.

View more...

Connect Azure Data Factory (ADF) With Azure DevOps

Aggregated on: 2022-09-06 18:53:07

There has been a lot of buzz lately about Azure DevOps. Are you using Azure DevOps? Do you want to know the benefit of using Azure-enabled DevOps (or any code repository) in preserving code? This blog will show you how to connect an existing ADF project to Azure DevOps CI CD workflows. In the ADF ecosystem, the data integration service helps provide support to develop and orchestrate data-driven workflows. It uses JSON to capture the code in the data factory by connecting ADF to the code repository. This will track every change. When a coder publishes the code, DevOps will establish a new version of Data Factory, where the code will be roll-back if required.

View more...

Learn Digital Transformation With Coding Over Cocktails

Aggregated on: 2022-09-06 17:53:07

Here at Coding Over Cocktails, we’ve talked to the experts and leaders on the subject of digitally transforming your business to bring you advice on how to kickstart digital transformation and insights from those that have done it before. If you’d like to learn about tips, techniques, and tools for a successful digital transformation, below, we’ve compiled all of our episodes on the subject to date.

View more...

Reverse Pull-Requests

Aggregated on: 2022-09-06 17:53:07

In a fast-paced world, more teams have microservices architectures and are making the shift to Continuous Deployment and Trunk-Based Development. For one of our client’s teams, that meant no feature branches, pairs always committing to main, pushing frequently (multiple times per hour, as often as every 1–4 commits) and those changes landing in production 20–30 minutes later. With pair programming, no feature branches, and such continuous change, code reviews would seem redundant or extremely difficult with little in the way of tooling support. How on earth would you use GitHub’s Pull Request review features in this setting when there’s no feature branch to diff?

View more...