News Aggregator


Best Practices for Building the Data Pipelines

Aggregated on: 2023-12-17 08:12:51

In my previous article ‘Data Validation to Improve Data Quality’, I shared the importance of data quality and a checklist of validation rules to achieve it. Those validation rules alone may not guarantee the best data quality. In this article, we focus on the best practices to employ while building the data pipelines to ensure data quality.  1. Idempotency A data pipeline should be built in such a way that, when it is run multiple times, the data should not be duplicated. Also, when a failure happens and it is resolved and run again, there should not be a data loss or improper alterations. Most pipelines are automated and run on a fixed schedule. By capturing the logs of previous successful runs such as the parameters passed (date range), record inserted/modified/deleted count, timespan of the run, etc., the next run parameters can be set relative to the previous successful run. For example, if a pipeline runs every hour and a failover happens at 2 pm, the next run should capture the data from 1 pm automatically and the timeframe should not be incremented until the current run is successful.

View more...

API Analytics: Unleashing the Power of Data-Driven Insights for Enhanced API Management

Aggregated on: 2023-12-17 07:12:51

In the realm of modern digital integration, Application Programming Interfaces (APIs) have become the linchpin of connectivity, enabling seamless interactions between diverse applications and systems. However, managing APIs effectively is no longer just about designing and deploying them—it's also about harnessing the power of data-driven insights through API analytics. In this article, we'll explore the transformative role of API analytics in enhancing API management, providing a comprehensive guide for product managers and developers alike. I. The Significance of API Analytics in the Digital Landscape 1.1 The Evolution of API Management: APIs have evolved from being mere communication channels to becoming strategic assets. With the proliferation of APIs in modern applications, the need for comprehensive API analytics has never been more critical. Today, API analytics offer actionable insights that can drive business decisions and improve user experiences.

View more...

Integrate Walrus CLI With CI/CD Tools to Deploy the 2048 Game

Aggregated on: 2023-12-16 23:12:51

Walrus, an open-source application management platform, simplifies the deployment process and seamlessly integrates with your existing CI/CD pipelines. In this tutorial, we will guide you on integrating the Walrus CLI with your CI/CD tools to deploy the 2048 Game.  Prerequisites Before you begin, ensure you have the following:

View more...

Understanding and Mitigating the Potential AI Risks in Business

Aggregated on: 2023-12-16 23:12:51

Developing a well-functioning AI model is no less than an uphill battle. You need to provide it with the right training data sets and program it wisely so that it can make sensible decisions in different circumstances. If this job isn’t done properly, it can have severe repercussions. It is the main reason you need to be familiar with certain AI risks and challenges that come with AI implementation. Be it the fear of job replacement, security and privacy concerns, or unethical use of simulated intelligence, all can come true if the cons of AI technology are not properly dealt with. And if you want to get the hang of how to do that, all you need to do is to peruse this write-up entirely. First, let’s talk about: Top 10 AI Risks That Can Hurt Your Business   1. Privacy Concerns AI technology often garners and analyzes a sizeable amount of personal data that raises concerns about data privacy and security. To address this issue, it will pay off if businesses support data protection regulations and safe data management practices. Doing this can minimize AI risks to a massive extent.    

View more...

Natural Language Processing: Unlocking the Power of Human Communication Through AI

Aggregated on: 2023-12-16 20:57:51

In the realm of Artificial Intelligence (AI), a few domains have captured the imagination and driven innovation like Natural Language Processing (NLP). NLP is a subfield of AI that focuses on the interaction between computers and human language, enabling machines to understand, interpret, and generate human speech and text. With the rapid advancements in AI technologies, NLP has emerged as a crucial bridge between humans and machines, revolutionizing the way we communicate, interact, and access information. Understanding the Essence of NLP Language is the foundation of human communication, but it is complex, diverse, and ever-evolving. NLP strives to bridge the gap between human language and machine understanding, enabling computers to comprehend the nuances, context, and meaning inherent in natural language. This involves a series of computational algorithms, linguistic rules, and statistical models designed to process vast amounts of text and speech data.

View more...

SQL Has Always Been a Good Solution

Aggregated on: 2023-12-16 20:57:51

I recently read an article at 9 Reasons SQL has Got to Go suggesting that SQL has "got to go". This article is misguided, and the claims are patently false. I'll discuss the points the original author made, and why I believe they are off the mark. Tables Do Scale I live in Canada. The Bank of Canada estimates there are approximately 30 million financial transactions per day in this country. We have what we call the "Big 5" banks. If we assume they get the brunt of these transactions (let's say two-thirds), that would be 20 million transactions. If we assume an even distribution, that means they each handle about 4 million transactions per day. Banks have been handling this kind of load every day for years, and use SQL.

View more...

How To Write API Documentation: Best Practices & Examples

Aggregated on: 2023-12-16 19:42:51

If you build APIs, you need to document them. After all, for your users to use your API, they need to know how to use it. A common phrase I like to use as someone who writes a lot of docs is "If it's not documented, it does not exist" - your users can only use a feature if they can discover not only that it exists, but also how to use it. So what is API documentation? How should you write it? What should you include? What are the best practices? In this post, I'll answer all of these questions and more and give you some best practices for creating API documentation.

View more...

6 Tech Jobs That Won't Exist In 2030 Due To AI & Automation

Aggregated on: 2023-12-16 19:42:51

We all know that AI and automation are here already, and there’s a lot of talk about how they will disrupt everyday business practices and the professional roles that underpin them. While predicting the outright extinction of some jobs might seem dramatic, it is nevertheless sensible to be realistic about what the future might hold so that preparations can be made for whatever comes next. So with that in mind, here are some tech jobs that are hanging in the balance based on the current direction we’re headed in.

View more...

Architecture Patterns : Data-Driven Testing

Aggregated on: 2023-12-16 17:42:51

What Is Data-Driven Testing?  Data Driven Testing is a concept in software testing that emphasizes the separation of test data from the test logic or scripts. In this approach, test scripts are designed to read test parameters and input data from external sources like databases, XML files, Excel sheets, Json files, or CSV files. This design allows a single test script to execute tests for a vast array of data sets, improving test efficiency and coverage. The significance of DDT lies in its ability to automate and streamline the testing process, particularly in scenarios where application behavior depends heavily on varied input data. This approach is essential in validating and verifying applications that handle extensive and diverse datasets.

View more...

Unleashing the Power of AI in Fintech API Management: A Comprehensive Guide for Product Managers

Aggregated on: 2023-12-16 10:42:51

Welcome to the next article in our series on mastering API integration, specifically tailored for the fintech industry. In this article, we will explore the transformative role of Artificial Intelligence (AI) in API management within the fintech sector. As product managers, understanding and harnessing AI in fintech API management is essential for optimizing operations, enhancing security, and delivering exceptional user experiences in today's AI-driven world. This comprehensive guide will delve into AI's applications in fintech, providing real-world examples for each section. I. The AI Revolution in Fintech API Management: A Paradigm Shift 1.1 AI-Driven Insights Into API Usage in Fintech: In the fintech sector, AI is revolutionizing API management by providing invaluable insights into user behavior and transaction patterns. For instance, a mobile payment platform like Square employs AI to analyze transaction data and predict peak usage times. This enables the platform to allocate API resources efficiently during high-demand periods, ensuring seamless and uninterrupted payment processing for businesses and consumers alike.

View more...

Improve Efficiency With Smaller Code Reviews

Aggregated on: 2023-12-16 09:12:51

In the ever-evolving software paradigm, oftentimes multiple developers work on the shared code base collaboratively. Code management becomes challenging with the number of developers, the scope of change, the pace of delivery, etc on a shared code base. The major challenges occur during: Code Merge Creating Code Reviews  Performing Code Reviews Tracking Deployment and Debugging Issues Due to Code Changes Irrespective of the nature of software architecture i.e. micro-service or monolith, these challenges can impact developers day to day productivity.  Creating a change set in chunks of smaller and related code reviews helps in mitigating the above issues as well as encourages collaborations and ensures a  healthy service. Let’s discuss the issue in detail and understand how using smaller code reviews can help mitigate these issues.

View more...

State of DevOps 2023 Report: Key Findings and Insights

Aggregated on: 2023-12-16 08:57:51

The much-anticipated State of DevOps 2023 report is finally out. Developed by the DORA team at Google, this annual report is a synthesis of trends and insights collected from professionals and organizations working in the realm of DevOps.  Key Takeaways: The ramifications of AI on productivity What factors contribute to job satisfaction and burnout? What matters when choosing a cloud? The non-linear nature of investing in reliability and SRE practices. I've published a video covering all the key insights. Scroll down to see a summary.

View more...

Navigating the Winds of Change: Key 2024 Technology Trends

Aggregated on: 2023-12-16 08:42:51

As 2023 concludes, the stage is set for pivotal shifts across the technology landscape over the next two years. From advancements in AI to innovations in infrastructure and security, major developments lie ahead that will shape technological strategies. Staying abreast of these emerging trends is prudent as we build and safeguard the digital ecosystem. AI Gets Smarter, and More Dangerous The relentless momentum of AI will accelerate, reaching new heights in sophistication. While promising immense benefits, pervasive AI also poses risks, especially as generative models become more adept at creating realistic fraudulent communications. As Valimail's CTO Seth Blank outlined, "There will be a significant rise in the sophistication of cyber threats, primarily due to the advancement and widespread use of AI and generative AI." Safeguarding systems and data against AI-enabled threats is imperative.

View more...

Beyond Captchas: Exploring the Advancements of AI in Modern Bot Mitigation

Aggregated on: 2023-12-15 19:57:51

The battle between human users and sneaky bots is a constant struggle in the ever-evolving cybersecurity landscape. And the conventional defense mechanisms, including CAPTCHAs, have been a reliable shield for a long.  However, with the sophistication of cyberattacks and bots becoming smarter, the conventional shield needs a big upgrade since it no longer has the potential to safeguard against modern threat vectors. 

View more...

Achieving Continuous Compliance

Aggregated on: 2023-12-15 18:12:51

This is an article from DZone's 2023 Enterprise Security Trend Report.For more: Read the Report If you've ever explored regulatory compliance and cybersecurity, you'll understand the importance of continuous compliance in the digital age, where evolving technology and regulations require constant vigilance. 

View more...

Simplifying Database Operations With HarperDB SDK for Java

Aggregated on: 2023-12-15 17:57:51

In the dynamic landscape of modern application development, efficient and seamless interaction with databases is paramount. HarperDB, with its NoSQL capabilities, provides a robust solution for developers. To streamline this interaction, the HarperDB SDK for Java offers a convenient interface for integrating Java applications with HarperDB. This article is a comprehensive guide to getting started with the HarperDB SDK for Java. Whether you're a seasoned developer or just diving into the world of databases, this SDK aims to simplify the complexities of database management, allowing you to focus on HarperDB's NoSQL features.

View more...

How To Build a Google Meet AI Assistant App in 10 Minutes With Unbody and Appsmith

Aggregated on: 2023-12-15 17:12:51

Effective communication and efficient meeting management are key to a team’s success in the modern workplace. Recognizing this, we will develop an AI-powered meeting assistant app to transform Google Meet recordings into automatically generated meeting notes with key takeaways and action items. The blog post is tailored for every creator from developers to no-coders who are interested in the intersection of AI and productivity tools. It’s particularly useful for those with limited AI development experience and who want to build AI applications by using simple low-code tools like Unbody and Appsmith. Introducing the AI-Powered Meetings Assistant App Think about the app that connects your Google Drive where all your Google Meet video recordings are saved and automatically captures meeting audio transcriptions and generates meeting notes with key points and action items in real-time. You can fully engage in the conversation during the meeting without taking notes alone. If you are running late or can’t make the meeting, the app will still take notes. The app can make virtual meetings more productive including team leaders, project managers, developers, and anyone who regularly uses Google Meet can benefit from using it.

View more...

Demystifying SAST, DAST, IAST, and RASP

Aggregated on: 2023-12-15 16:12:51

This is an article from DZone's 2023 Enterprise Security Trend Report.For more: Read the Report Effective application security relies on well-defined processes and a diverse array of specialized tools to provide protection against unauthorized access and attacks. Security testing is a critical part of an application security strategy and should be seamlessly integrated into the secure software development lifecycle (SDLC), acting as a proactive and continuous defense against vulnerabilities throughout the software development process. 

View more...

Architecting a Comprehensive Testing Framework for API and UI Testing

Aggregated on: 2023-12-15 16:12:51

In the ever-evolving landscape of software development, quality assurance, and testing play pivotal roles in ensuring that applications function seamlessly and deliver a superior user experience. To achieve this, a well-designed and versatile testing framework is essential. In this article, we delve into the architecture and design principles of a testing framework capable of handling both API and UI testing. Such a framework not only optimizes the testing process but also enhances the overall quality of software. Introduction Testing in software development is a multifaceted process, encompassing a range of testing types such as unit testing, integration testing, and system testing. API and UI testing stand out as critical components of this ecosystem. API testing ensures that the backend services and data interactions are robust and error-free, while UI testing focuses on the user interface and user experience.

View more...

Adding Runtime Threat Detection To Google Kubernetes Engine With Falco

Aggregated on: 2023-12-15 15:57:51

One of the big advantages of running your workloads on a managed Kubernetes service like Google Kubernetes Engine (GKE) is that Google ensures your clusters are being deployed and managed following industry best practices.  While GKE clusters are incredibly secure and reliable, there is always room for improvement. 

View more...

Apache APISIX Plugin Priority, a Leaky Abstraction?

Aggregated on: 2023-12-15 15:57:51

Apache APISIX is an API Gateway that builds upon the OpenResty reverse proxy to offer a plugin-based architecture. The main benefit of such an architecture is that it brings structure to the configuration of routes. It's a help at scale when managing hundreds or thousands of routes. In this post, I'd like to describe how plugins, priority, and phases play together and what pitfalls you must be aware of.

View more...

Shared Platforms Explained: Navigating the Enterprise Ecosystem

Aggregated on: 2023-12-15 15:42:51

In the world of enterprise technology, shared platforms like Kafka, RabbitMQ, Apache Flink clusters, data warehouses, and monitoring platforms are essential components that support the robust infrastructure leading to modern microservices architectures. We see shared platforms acting as mediators between microservices, aggregating logs from them, providing cross-domain analytics, and many other cross-cutting functionalities. In this blog, I will explore shared platforms from the perspectives of both platform owners and platform users, revealing some best practices and strategies vital for a healthy technological ecosystem.

View more...

How To Perform Mixed Computing With Multiple Data Sources

Aggregated on: 2023-12-15 15:12:51

Early applications usually only connected to one database, and calculations were also performed in the database, with little or no problem with mixed calculations from multiple data sources. The data sources of modern applications have become very rich, and the same application may also access multiple data sources, such as various SQL and NoSQL databases, text/XLS, WebService/Restful, Kafka, Hadoop…. Mixed computing on multiple data sources is an unavoidable problem that needs to be addressed. Implementing direct hard coding in applications is very cumbersome, and commonly used application development languages such as Java are not good at doing such things. Compared to SQL, their simplicity is far inferior. 

View more...

Accelerate Innovation by Shifting Left FinOps: Part 6

Aggregated on: 2023-12-15 14:57:51

In the first two parts of this series, we understood the importance of cost models and how to create and refine cost models. In the subsequent parts, we learned how to optimize our workload components across infrastructure, applications, and data. In this final part, we will present the impact and results related to applying the cost optimization and ShiftLeft FinOps techniques for a cloud-native application. We will use the sample application or workload introduced in the initial post.   Reference (Part 1 of this series): The Workload

View more...

Data Governance: MDM and RDM (Part 3)

Aggregated on: 2023-12-15 14:42:51

What Is Data Governance? Data governance is a framework that is developed through the collaboration of individuals with various roles and responsibilities. The purpose of this framework is to establish processes, policies, standards, and metrics that help organizations achieve their goals. These goals may include providing reliable data for business operations, developing accurate analytics to assess performance, complying with regulatory requirements, safeguarding data, ensuring data privacy, and supporting the data management life cycle. The important areas of Data Governance are described below. 

View more...

ELS+ Stream Tool

Aggregated on: 2023-12-15 14:42:51

ELS+ is an AI Analytics tool that helps businesses of all sizes to extract valuable insights from their data. It is a cloud-based platform that can be used to connect to any data source, including cloud data warehouses, Excel spreadsheets, and databases. ELS+ uses a variety of AI techniques, such as machine learning and natural language processing, to analyze data and generate insights. ELS+ is an important tool for businesses because it can help them to:

View more...

Tired of Messy Code? Master the Art of Writing Clean Codebases

Aggregated on: 2023-12-15 14:12:51

You've conquered the initial hurdle, learning to code and landing your dream job. But the journey doesn't end there. Now comes the real challenge: writing good code. This isn't just about functionality; it's about crafting elegant, maintainable code that stands the test of time. Navigating a poorly designed system feels like being lost in a foreign city with no map. These systems are often clunky, inefficient, and frustrating.

View more...

Navigating the Testing Waters With Docker: A Personal Journey

Aggregated on: 2023-12-15 12:42:51

Testing, the unsung hero of software development, often finds itself in the shadows of coding and designing. Yet, it's the very essence of delivering robust, reliable software that stands the test of time. As testers, we know that the journey from identifying a bug to squashing it can be winding and challenging. That's where Docker comes into play, offering a breath of fresh air by simplifying testing while ensuring consistency and reproducibility. Join me on this personal journey of discovery as we explore the world of testing with Docker, perfect for testers eager to embark on this exciting voyage. 

View more...

Modern DevSecOps

Aggregated on: 2023-12-15 03:12:50

This is an article from DZone's 2023 Enterprise Security Trend Report.For more: Read the Report DevSecOps — a fusion of development, security, and operations — emerged as a response to the challenges of traditional software development methodologies, particularly the siloed nature of development and security teams. This separation often led to security vulnerabilities being discovered late in the development cycle, resulting in costly delays and rework. DevSecOps aims to break down these silos by integrating security practices into the entire software development lifecycle (SDLC), from planning and coding to deployment and monitoring. 

View more...

Open Dashboard and Visualization Workshop: Basic Perses Dashboard

Aggregated on: 2023-12-15 02:27:50

Back in December of 2022, I started a series taking you on a tour of the Perses project. These articles covered this fairly new open dashboard and visualization project targeting cloud-native environments. I used a getting started workshop to guide you through this series and to provide a hands-on experience for those new to visualizing observability data. In a previous article, I took you through the Perses specification and provided links to the actual online workshop content.

View more...

10 Websites to Learn Database and SQL in Depth

Aggregated on: 2023-12-14 21:27:50

Hello Devs, SQL is one of the most essential skills in today's increasingly data-driven world. It's vital for any programmer like a Java, C++, Python, JavaScript, or Ruby developer and people learning Data Science and Data analysis. You may not believe but in my 20 years of career as a Java developer, I found that almost 95% of Java applications use a relational database in their back-end, and nearly all web applications use the database. 

View more...

How To Implement Data Management Into Your AI Strategy

Aggregated on: 2023-12-14 20:57:50

The first impression most of us have about AI is likely from the sci-fi movies where robots overpower humans. Remember the films like “Terminator” or novels like “Robopocalypse”? Given the pace of development in the space of AI, we are witnessing the gap between fiction and reality closing day by day.  In fact, we have witnessed the initial phase of the AI evolution — from rules-based to the latest generative AI. According to a recent study by McKinsey, AI is expected to add $13 trillion to the global economy by 2030. With the recent advancements in ML, AI has started showing traits unique to human intelligence, such as problem-solving, perception, and even the ability to be creative and exhibit social intelligence. But can it do it without the data? Let’s explore this concept. 

View more...

Running Legacy SAP Versions on AWS

Aggregated on: 2023-12-14 20:57:50

As AWS is widely adopted across the globe for deploying SAP, one of the key challenges observed is to deploy the SAP versions on AWS that are out of maintenance; some of these application versions also have no support from SAP and AWS for a deployment on cloud in specific cases. There are various mechanisms that can still be used, including the modernization option for moving to the AWS platform. The possible options and their pros and cons are evaluated in this article. What are Legacy Versions? SAP has been an industry-leading ERP software and has been in use for close to 50 years now. The versions have evolved in these years, and while many customers keep up with the pace of innovations, there are many of them who are unable to upgrade owing to logistics, costs, and various other reasons. The flagship SAP product, SAP ERP 6.0, was released as a successor of the previous R/3 releases, in the year 2005, and this product suite ends its support in December 2025 with some latest versions supported until December 2027. In line with SAP's strategy, AWS provides support for all the ERP products, and technically, this is based on the underlying SAP Kernel as well as the corresponding Operating System and Database Version. The term legacy in this context is used for any SAP version that is older than the ones currently supported together by SAP and AWS ( as described in SAP Note 1656099, me.sap., login required).

View more...

Mastering JSON Serialization With Pydantic

Aggregated on: 2023-12-14 20:42:50

Pydantic comes with inherent capabilities for JSON Serialization, making the process of converting Pydantic models to JSON and back straightforward. Serializing Models to JSON: In Pydantic, converting a model to JSON involves utilizing the JSON () method in an instance of the model.

View more...

Getting Started With Boot Spring 3.2.0: Building a Hello World REST API With NoSQL Integration

Aggregated on: 2023-12-14 20:12:50

Embark on a journey into the latest advancements in Spring Boot development with version 3.2.0 as we guide you through creating a fundamental "Hello World" application. In this tutorial, our focus extends beyond the customary introduction to Spring; we delve into the intricacies of constructing a REST API while seamlessly integrating it with a NoSQL database. Spring Boot 3.2.0, with its array of new features and optimizations, sets the stage for an engaging exploration of contemporary development practices. This guide is tailored for both novices and seasoned developers, promising hands-on experience in harnessing the potential of Spring for robust, modern applications. Let's commence this journey into Spring 3.2.0, where simplicity meets innovation. What’s New in Spring Boot 3.2.0 Spring Boot 3.2.0 represents a significant leap forward in Java development, demanding a minimum Java 17 environment and extending support to the cutting-edge Java 21. This version introduces many features that redefine the landscape of Spring framework usage.

View more...

Make @Observable Wrapper for Better State Control in Swift

Aggregated on: 2023-12-14 20:12:50

In iOS 17, Apple introduced a new Observation framework which provides an implementation of the observer design pattern. The following is a snippet from the Apple documentation outlining this feature:

View more...

Exploring Python Generators

Aggregated on: 2023-12-14 20:12:50

Generators in Python are literators they produce data one element at a time. Generators are memory efficient. They don’t store the entire sequence upfront, making them ideal for large datasets. This emphasizes its ability to handle potentially infinite or very large sequences without memory limitations.  They are created using a special kind of function known as the generator function, which contains one or more ‘yield’ statements. The yield statement produces a value and temporarily suspends the generator function's execution, allowing it to be resumed later.

View more...

User-Centric Design in the Digital Age: Trends Shaping Web Design and UI/UX Experiences

Aggregated on: 2023-12-14 19:57:50

The digital landscape changes constantly, and web design and UI/UX trends are at the forefront of this dynamic transformation. As we enter 2024, designers push boundaries, embrace innovation, and redefine user experiences. Web and user experience (UI/UX) design has seen rapid changes and innovations in recent years. As technology evolves and user behaviors shift, designers must keep up with the latest trends to create visually appealing websites and apps that are easy to use and tailored to users' needs. We will see some essential web design and UI/UX trends over the past few years: Minimalism There has been a move towards a more minimalist web design that has lots of white space, flat graphics, and clean lines. Sites increasingly strip away visual clutter instead of highlighting essential content and prioritizing usability. Efficient use of space, strategic use of color, and eye-catching typography define many modern web designs. This minimalism reflects a "less is more" aesthetic that focuses user attention without overwhelming.

View more...

Designing High Performant Responsive Web Application With AWS Services and Finetuning for Performance

Aggregated on: 2023-12-14 19:12:50

The advent of multiple asynchronous and event-driven technologies has influenced a paradigm shift in the traditional three-tier web architecture infusing changes in each layer of the architecture. Frontend web development has been supported by React JS, Micro Frontend jQuery, etc. The unique requirements to differentiate the user experience in the web application require significant architectural shifts in the controller, business, and backend layer and most importantly require an event-driven and asynchronous approach. In modern global user experience applications typically used by front desk or customer online applications, these architectural shifts are ubiquitous. This article provides strategic guidance for architectural decisions on choosing AWS services and further finetuning the performance of such responsive and performant web applications based on some real and practical production scale solution developments and deployment experience. Solution Approach

View more...

A Practitioner's Guide to Security-First Design

Aggregated on: 2023-12-14 18:57:50

This is an article from DZone's 2023 Enterprise Security Trend Report.For more: Read the Report Today, safeguarding assets is not just a priority; it's the cornerstone of survival. The lurking threats of security breaches and data leaks loom larger than ever, carrying the potential for financial fallout, reputational ruin, legal trouble, and much more. Thus, in today's digital battleground, it's no longer sufficient to merely react to threats. Instead, organizations must proactively fortify their defenses and enter the era of security-first design — an avant-garde approach that transcends traditional security measures. Security-first design is about strategic, forward-thinking defense that transforms our vulnerabilities into invincible strengths. 

View more...

Reshaping the Data Engineer’s Experience With Declarative Engineering

Aggregated on: 2023-12-14 18:12:50

Data is widely considered the lifeblood of an organization; however, it is worthless—and useless—in its raw form. Help is needed to turn this data into life-giving information. Part of this help is to move this data from its source to its destination via data pipelines. However, managing the end-to-end data pipeline lifecycle is not easy: some are challenging to scale on demand, and others can result in delays in detecting and addressing issues or be difficult to control. These and the other problems may be solved in the declarative programming paradigm, and in this article, we will see it on Terraform.  Where Does This Data Come From?  The data in these extensive datasets come from multiple disparate sources and are typically loaded into datasets in data storage like ClickHouse via data pipelines. These pipelines play a critical role in this process by efficiently moving, transforming, and processing the data. 

View more...

Exploring the Ways To Deploy Microservices Architecture

Aggregated on: 2023-12-14 16:27:50

Are you someone who is embarking on the journey of deploying microservices? Then, you’re in for a real treat. In today’s day and age of rapid application development, microservices have emerged as a game changer for software development people. With features like scalability, adaptability, flexibility, high availability, faster deployment rate, etc., microservices have captured the imagination of software developers across the globe.  However, if you want to leverage these benefits for your business applications, you need to be aware of the deployment strategies for microservices. Implementing the correct tactic will allow you to maximize the potential of your microservices. In this blog, we have curated some of the most effective ways to deploy microservices architecture. So, let’s start the show right now.!  

View more...

Navigating Concurrency: Optimistic vs. Pessimistic Control in Software Development

Aggregated on: 2023-12-14 15:27:50

In software development, concurrency refers to the ability of a system to execute multiple tasks simultaneously, enhancing efficiency and responsiveness. There are two main mechanisms for concurrency control.

View more...

Operational Technology Cybersecurity for Automotive Industry: Learnings From an IBM OT Security Architect

Aggregated on: 2023-12-14 14:12:50

Operational technology (OT) refers to industrial systems and controls that perform physical work, such as Programmable Logic Controllers (PLCs) and Supervisory Control and Device Acquisition (SCADA) systems. OT systems are ubiquitous across all critical infrastructure industries, such as Oil and Gas, Automotive, Energy, Water Utilities, and Transportation. OT infrastructure is very vital to any nation’s security to ensure the delivery of essential services to its citizens. The ever-increasing attacks on critical infrastructure, such as the Colonial Pipeline attack in the US, the cyber-attack on Ukraine’s power grid causing outages, and the cyber-attack on Toyota’s production plants in Japan are only some of the very few examples of these. Given the absolute criticality of this domain, OT cybersecurity is getting the highest priority from all nations, such as the creation of the National Cybersecurity Strategy in the US and the EU Cybersecurity Act.  In this article, a leading OT Cybersecurity expert from the US, Krishna Tata shares his learnings on the need for building comprehensive OT cybersecurity programs specifically for the automotive industry. Krishna is a highly regarded OT cybersecurity expert who has built several cybersecurity products for the IBM security products portfolio, including award-winning ones such as IBM QRADAR SIEM and SOAR and has built their OT security practice, which is one of the largest teams of OT security professionals in the world. Krishna has been engaged in cutting-edge OT cybersecurity product development and research at IBM and has been helping critical infrastructure clients since 2015 in addressing critical security issues. 

View more...

Accelerate Innovation by Shifting Left FinOps: Part 5

Aggregated on: 2023-12-14 12:42:50

In the previous parts of this series, you learned the techniques to optimize the cost for Infrastructure and Application components. In this part, we will look at the ways to review the design and optimize the cost for components in your data layer.   Key architecture components for a cloud-deployed workload.

View more...

Six Generative AI Frameworks and Tools Every Developer Should Know

Aggregated on: 2023-12-14 12:42:50

In the rapidly evolving landscape of technology, Generative AI stands as a revolutionary force, transforming how developers approach complex problems and innovate. This article delves into the world of Generative AI, uncovering frameworks and tools that are essential for every developer. 1. LangChain

View more...

Using the Ubuntu Docker Image

Aggregated on: 2023-12-14 11:42:50

The official Ubuntu Docker image is the most downloaded image from Docker Hub. With over one billion downloads, Ubuntu has proven itself to be a popular and reliable base image on which to build your own custom Docker images. In this post, I show you how to make the most of the base Ubuntu images while building your own Docker images.

View more...

Architecting for Resilience: Strategies for Fault-Tolerant Systems

Aggregated on: 2023-12-14 11:12:50

Software is everywhere these days - from our phones to cars and appliances. That means it's important that software systems are dependable, robust, and resilient. Resilient systems can withstand failures or errors without completely crashing. Fault tolerance is a key part of resilience. It lets systems keep working properly even when problems occur. In this article, we'll look at why resilience and fault tolerance matter for business. We'll also discuss core principles and strategies for building fault-tolerant systems. This includes things like redundancy, failover, replication, and isolation. Additionally, we'll examine how different testing methods can identify potential issues and improve resilience. Finally, we'll talk about the future of resilient system design. Emerging trends like cloud computing, containers, and serverless platforms are changing how resilient systems are built.

View more...

LLM Fine-Tuning Strategies for Domain-Specific Applications

Aggregated on: 2023-12-13 23:42:50

Large language models(LLMs) are advanced artificial intelligence(AI) models engineered to understand human language as well as generate human-like responses. These are trained on a large amount of text data sets — hence the name “large” — built on a type of neural network called a transformer model. These are used in chatbots and virtual assistants, content generation, summarization, translation, code generation, etc. A notable feature of LLMs is their ability to be fine-tuned. These can be further trained to enhance their overall performance and allow them to adapt to new, specialized domains, showcasing their adaptability and versatility.

View more...

Implementing DevOps Practices in Salesforce Development

Aggregated on: 2023-12-13 23:12:50

Can businesses apply the DevOps approach to Salesforce app development? DevOps techniques can work great with the Salesforce suite if you know where to start. Salesforce even has some features that can enhance DevOps strategies. How does DevOps apply to Salesforce, and how can businesses combine the two?  How DevOps Applies to Salesforce Apps DevOps, or Development and Operations, is one of today’s leading innovative software and service development approaches. Many businesses strive to apply it to apps and software platforms they’re already using or looking to adopt, including the popular CRM suite Salesforce. 

View more...