News AggregatorWriting a Jenkins File for Multi Branch Build PipelineAggregated on: Thu Mar 17 2022 21:05:17 GMT+0000 (Coordinated Universal Time) Today's software companies maintain a lot of projects and to keep development and deployment activities keep go on for each team without any friction, CICD comes into the picture. Generally, in software development, we create two separate environments for a product: UAT and Prod. UAT is the deployment setup, which is meant for User acceptance testing and is generally used by alpha testers, developers, product managers, and internal folks of a company. On the other hand, Prod is the production environment that is used by users. View more...What Is End-to-End Testing?Aggregated on: Thu Mar 17 2022 21:05:17 GMT+0000 (Coordinated Universal Time) End-to-end testing, or E2E testing, is a type of performance test go-through during the cycle of mobile app development. All of the functionalities of the product are tested from one end to another to ensure that the entire application flow functions without setbacks. In fact, one of the primary goals of E2E testing is to provide makers with context about the user experience. The real user experience is simulated and all the integral components are validated under test. What Are the Types of End-to-End Testing Methods? Depending on the end goal of the developers, there are two kinds of testing methods: Horizontal E2E Testing This is a testing method that tests the application across various platforms and applications. This kind of testing can be easily conducted in the purview of a single Enterprise Resource Planning (ERP) system. It is the most well-known approach when it comes to E2E testing because it takes into account the perspective of the user. It checks whether the user is able to successfully navigate the app. Vertical E2E Testing E2E testing can also be carried out in sequential layers. This kind of testing is called vertical E2E testing since the system follows a strict vertical hierarchy. All of the different elements of the system are tested from one end to another, to ensure that proper quality is delivered. This kind of testing method is best applied to sophisticated applications that have a lot of moving parts. It is applicable for systems that don’t have user interfaces. Benefits of Conducting E2E Testing & Performance Test Mobile App There are various benefits you can take advantage of if you apply E2E testing. Apart from the basic benefit of providing a comprehensive, end-to-end test, here are the main benefits of conducting E2E testing. Reduces the Risk of Future Bugs: Properly conducted E2E tests also drastically reduce the risk of future bugs. The application is subjected to intensive testing after every iteration – thus ensuring that there are very less bugs in the future. Cost-Effectiveness & Time-Effectiveness: Properly conducted E2E testing can also increase the level of cost associated with the project. By reducing the amount of repetition, E2E testing can save you and your enterprise a lot of time and money. Expands the coverage of the Test: E2E testing also expands the coverage of the test by taking into consideration all of the sub-systems associated with the application. It’s a very enumerative form of testing that looks after the quality of each and every dimension of the application. Increases the Level of Efficiency: All of the professionals involved in the development process prefer E2E testing. Developers don’t have to worry too much about the testing process and the testers can conduct a thorough test of the product. Project managers benefit greatly from the valuable insight they receive. Summing Up To sum it up, E2E testing is a valuable form of testing that will allow your business to benefit from a comprehensive and highly developed app. When you conduct tests on your app, make sure to use E2E testing so that maximum coverage is ensured. It’ll also save you a lot of time and money. View more...Why You Need Both IT and OT CybersecurityAggregated on: Thu Mar 17 2022 20:50:17 GMT+0000 (Coordinated Universal Time) With cyberattacks becoming more prominent and severe in today’s society, it’s no longer sufficient to focus on only information technology (IT) or operational technology (OT) to keep systems safe. While IT concerns an organization’s online infrastructure, OT extends to the connected physical devices it uses, such as smart sensors on manufacturing equipment. You need cybersecurity for both to maintain resiliency across an organization. Here’s a closer look at why both are necessary today and for the foreseeable future. View more...How to Clear an HTML CanvasAggregated on: Thu Mar 17 2022 20:50:17 GMT+0000 (Coordinated Universal Time) When we've created a canvas, sometimes we'll want to clear it completely before redrawing something else. Let's look at how to do that. How to Clear HTML Canvas for Redrawing Let's say we have a canvas, and we've already written code like this: View more...Unsupervised Learning in Data Mining: Apriori AlgorithmAggregated on: Thu Mar 17 2022 20:05:17 GMT+0000 (Coordinated Universal Time) This post will share my knowledge about unsupervised learning in data mining with the simplest algorithm, which we used to generate associated rules to determine the related grocery items customers bought from our e-commerce application/retail stores. Before jumping ahead, Let’s understand a few terms which I will be using in this article. View more...Java Memory Architecture and MetaspaceAggregated on: Thu Mar 17 2022 19:35:17 GMT+0000 (Coordinated Universal Time) Purpose This article discusses the basic concept of Java memory management and the basics of GC along with heap and stack memory. Garbage Collection The Java program compiles and changes into byte code and runs on a JVM (Java Virtual Machine). Objects of a Java program get created on the dedicated heap memory for that program. Over time, more objects get created and some of the objects (un-referenced and de-scoped) are no longer needed by the program. Garbage collection is the process of Java that performs automatic memory management and frees up memory space by removing the un-referenced objects. View more...Creating Your First Svelte App With SvelteKitAggregated on: Thu Mar 17 2022 19:35:17 GMT+0000 (Coordinated Universal Time) Svelte is a lightweight framework for building web applications. When you use it, it looks and feels a lot like other frontend frameworks like React and Vue, but leaves the virtual DOM behind. That, along with other optimizations, means it does far less work in the browser, optimizing user experience and load time. In this guide, we'll be going over how to set up your first Svelte application using SvelteKit. Svelte has a number of different ways to make applications, and SvelteKit is one of the official packages from Svelte for doing that. If you're interested in other frameworks, you might enjoy a similar guide we have on making your first Vue application. View more...Modular Feature-Driven Development: The Smartphone Pattern (OS) with React and ReduxAggregated on: Thu Mar 17 2022 19:35:17 GMT+0000 (Coordinated Universal Time) Front-end architecture is a very important aspect I consider when developing apps. I've been developing front end since around 2007, and since then, I've been interested in software architecture concepts, design patterns, and code organization. Once, in a code review session, I was trying to explain a certain strategy I would have liked the code would be, then a colleague told me: View more...Cross-Validation in AI and Machine Learning for HealthcareAggregated on: Thu Mar 17 2022 18:35:17 GMT+0000 (Coordinated Universal Time) Every time we create a machine learning model, we feed it with data to train it. Then we give the model some unlabeled data (test data) to check how well it performs and generalizes to new data. This model is stable if it works well on anonymous data, is consistent, and can forecast with high accuracy on a wide range of input data. But, this isn't always the case! Machine learning models are not always stable; thus, we must assess their stability. Cross-Validation enters the scene at this point. View more...B2B vs B2C Mobile Apps: How to Know the Differences in DevelopmentAggregated on: Thu Mar 17 2022 17:35:17 GMT+0000 (Coordinated Universal Time) B2B vs B2C Mobile Apps: How to Know the Differences in Development Say you’re a software manufacturer and you decide to develop an app. The first thing you need to decide on is who you are going to make the app for. Who you make the app for will determine almost everything that will go into the app. This includes things like the UI/UX design, cloud server, the app’s features, its name, and even what terminology it uses. Who your target audience is will determine what category your app will be classed as. The broadest classification you can make is between business-to-consumer (B2C) apps and business-to-business (B2B) apps. Which one of these categories your app is placed in will determine how you will go about developing your app. View more...5 Threat Intelligence TrendsAggregated on: Thu Mar 17 2022 16:50:17 GMT+0000 (Coordinated Universal Time) We’re living in a world where technology advances at a breathtaking pace, and cybercriminals are always looking for the latest ways to target organizations and individuals alike. In such a turbulent digital transformation, security experts need to keep up with the latest trends and address the latest potential threats in innovative ways. The world of cyber security is an incredibly fast-moving sector, with both security providers and hackers trying to constantly outsmart each other. Simply put, it’s a constant cycle of coming up with new attack strategies and threats while trying to find new and innovative ways to combat them or eradicate them before they gain more ground. View more...Automation Testing: The Bright Future of Software TestingAggregated on: Thu Mar 17 2022 16:50:17 GMT+0000 (Coordinated Universal Time) In the past few years, there has been a “big bang” in the world of software testing, with new trends and innovations coming into IT. One of these innovations is automated testing which has challenged the manual testing approach for good reasons. The development world is now entering a new era where developers can run lots of test cases, generate detailed reports, and deliver products in a short time frame. That being said, we’re going to discuss what automated testing is, why it matters, and what the future holds for it. Let’s begin! View more...Manage Your Milvus Vector Database With One-Click SimplicityAggregated on: Thu Mar 17 2022 16:35:17 GMT+0000 (Coordinated Universal Time) Zilliz has been a pioneer who dedicated itself to enabling users in the face of a rapidly growing demand for unstructured data processing. Zilliz has now open-sourced a graphical user interface, Attu, specifically for Milvus 2.0, an AI-oriented vector database system designed for massive production scenarios. In this article, we would like to show you step by step how to perform a vector similarity search with Attu and Milvus 2.0. Attu (/ ˈætu /) is an island on the west edge of the Aleutian Islands. This uninhabited realm symbolizes an adventurous spirit. In comparison with Milvus CLI, which brings the uttermost simplicity of usage, Attu features more: View more...Delete Multiple Resources and Resource Groups in Azure With TagsAggregated on: Thu Mar 17 2022 01:50:17 GMT+0000 (Coordinated Universal Time) You might have noticed that resources comprising some Azure services such as Azure Kubernetes Service (AKS) span multiple resource groups by default. In some cases, you might intentionally want to segregate resources such as disks and network interfaces from VMs by placing them in different resource groups for better management. A common problem arising from the resource spread is that you might find it challenging to delete multiple resources and resource groups to entirely remove a service from a subscription. We can solve the problem by using resource tags to associate resources and resource groups to a service. Tags are key-value pairs that can be applied to your Azure resources, resource groups, and subscriptions. Of course, you can use tags for many other purposes apart from resource management. The Azure docs website has a detailed guide on the various resource naming and tagging strategies and patterns. View more...Interview With Tom Granot: Developer Observability, KoolKits, and ReliabilityAggregated on: Wed Mar 16 2022 23:35:17 GMT+0000 (Coordinated Universal Time) In preparation for the upcoming Developer Observability Masterclass we’re hosting at Lightrun with Thoughtworks, RedMonk, and JFrog, I sat down for a brief interview with Tom Granot – the Director of Developer Relations at Lightrun. Tom will MC the event as he did for the Developer Productivity Masterclass we ran back in December. View more...What's New With Java 17 and Containers?Aggregated on: Wed Mar 16 2022 23:05:17 GMT+0000 (Coordinated Universal Time) Container platforms and edge computing continue to grow, powering major networks and applications across the globe, and Java technologies have evolved new features and improved performance to match steps with modern infrastructure. Java 17 (OpenJDK 17) was released recently (September 2021) with the following major features: Restore Always-Strict Floating-Point Semantics Enhanced Pseudo-Random Number Generators Strongly Encapsulate JDK Internals Pattern Matching for switch (Preview) Foreign Function & Memory API (Incubator) Vector API (Second Incubator) Context-Specific Deserialization Filters Developers are wondering how to start implementing application logic using the new features of Java 17 and then build and run them on the same OpenJDK 17 runtime. Luckily, Quarkus enables the developers to scaffold a new application with Java 17. It also provides a live coding capability that allows developers to focus only on implementing business logic instead of compiling, building, deploying, and restarting runtimes to apply code changes. View more...On Git and Cognitive LoadAggregated on: Wed Mar 16 2022 22:35:17 GMT+0000 (Coordinated Universal Time) Any developer working in a modern engineering organization is likely working in git. Git, written by Linus Torvalds in 2005, has been since its creation, basically the ubiquitous tool for source control management. Git gained widespread adoption across engineering organizations as the successor to existing source control management such as Apache Subversion (SVN) and Concurrent Versions System (CVS), and this was mostly a byproduct of the timing. Git predates cloud and improved network connectivity, and therefore the best solution to managing source control at scale was to decentralize and leverage local dev environments to power engineering organizations. Fast forward 17 years, this is no longer the case. Cloud is de facto, networking and internet connectivity is blazing fast, and this changes everything. View more...How Vue Components WorkAggregated on: Wed Mar 16 2022 21:35:17 GMT+0000 (Coordinated Universal Time) Components let us split parts of our site into reusable pieces which we can then place in multiple places. This can be incredibly powerful - and ultimately means reduced workload, as we can reuse code extensively. You can easily imagine a Vue Component tree that looks a little like the image below. Here, we have two pages, Home, and About. Within each, we have a reusable component, MyDropdown, which we use twice. View more...React Apps Can Be Incredibly Fast: Here’s How to Optimize Load TimeAggregated on: Wed Mar 16 2022 21:05:17 GMT+0000 (Coordinated Universal Time) Without any doubt, speed is the most important factor for a positive user experience — that is, how much time your app takes to load and display content. To give you an example, Walmart has reported a +2% conversion per one-second improvement of load time. As per Amazon, every 100ms load time results in a 1% loss in sales. View more...JWT Authentication and AuthorizationAggregated on: Wed Mar 16 2022 21:05:17 GMT+0000 (Coordinated Universal Time) JWT is one of those rare things that pop up once every now and then that solves a real problem in such a beautiful way it’s almost impossible to ignore, resulting in that it becomes a force of its own and ends up becoming the industry standard. My first reaction to the thing when I discovered it was as follows; “Golly gosh this is cool!” However, it comes with compromises, and it forces you to think differently. In this article I will first explain how it works, then I’ll explain its advantages, for then to finish up with how it changes your thinking. First of all, a JWT token is simply 3 JSON objects, each of which are base64 encoded, for then to separate each base64 encoded JSON object with a ”.”. A typical JWT token, therefore, looks like this. Plain Text eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9. eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6I kpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ. SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c Notice the two . characters in the above example. Also, notice I have added CR/LF sequences to the above example to simplify understanding. An actual JWT token cannot have CR/LF sequences in it. If you break down the above token at for instance jwt.io you can see its 3 segments. These are as follows. View more...How to Get Started With Vaadin FlowAggregated on: Wed Mar 16 2022 20:35:17 GMT+0000 (Coordinated Universal Time) In this blog, I will show you how I got started with Vaadin Flow. With Vaadin Flow, you can create web apps without HTML or JavaScript, but entirely with Java. Let’s get started! 1. Introduction For some time, I have been curious about Vaadin Flow. I am not very good in frontend developement but sometimes I try to get myself together and then I take a look at a frontend framework. In a previous post, I looked at React for example. Although the React introduction was a nice experience, I still did not think I could create a frontend with React before investing a serious amount of time. At Twitter, I often saw posts coming by about Vaadin and this took my interest. So, I put Vaadin on my blog todo list. View more...Java on Raspberry PiAggregated on: Wed Mar 16 2022 19:20:17 GMT+0000 (Coordinated Universal Time) Hello, DZone Community! This is my first post here: sorry for ignoring this community until now! :-) View more...Spring Boot - How To Use Native SQL Queries | Restful Web ServicesAggregated on: Wed Mar 16 2022 18:50:17 GMT+0000 (Coordinated Universal Time) In the video below, we take a closer look at Spring boot - how to use native SQL queries? | RESTful Web Services. Let's get started! View more...How To Set Up a Scalable and Highly-Available GraphQL API in MinutesAggregated on: Wed Mar 16 2022 18:50:17 GMT+0000 (Coordinated Universal Time) A modern GraphQL API layer for cloud-native applications needs to possess two characteristics: horizontal scalability and high availability. Horizontal scalability adds more machines to your API infrastructure, whereas vertical scalability adds more CPUs, RAM, and other resources to an existing machine that runs the API layer. While vertical scalability works to a certain extent, the horizontally scalable API layer can scale beyond the capacity of a single machine. View more...DNS Gotchas With CockroachDB and GSS-APIAggregated on: Wed Mar 16 2022 16:20:16 GMT+0000 (Coordinated Universal Time) We just pushed a new release of CockroachDB and Postgres also had a recent release with a vulnerability impacting GSS. I figured it was a good time as any to update my repos with the latest versions of Postgres and Cockroach, and thereby test that everything works. I discovered an issue that is easily fixed but changes the behavior of cockroach and psql clients. High-Level Steps Start a three-node CockroachDB cluster in Docker with GSSAPI. Demonstrate the problem scenario. Verify. Step by Step Instructions Start a Cluster There's nothing more special about this tutorial than what was covered in my previous tutorials. Feel free to set up a stand-alone environment to follow along or use my docker-compose environment. View more...Where Spring Boot Meets Machine Learning Services: A StudyAggregated on: Wed Mar 16 2022 16:05:17 GMT+0000 (Coordinated Universal Time) This is an article from DZone's 2022 Enterprise AI Trend Report.For more: Read the Report In 1978, Bell Labs computer scientist Brian Kernighan introduced the most commonly known programming task in history: View more...A MAP for Kubernetes Supply Chain SecurityAggregated on: Wed Mar 16 2022 15:05:17 GMT+0000 (Coordinated Universal Time) The sharp increase in software supply chain attacks has made securing the build and delivery of software a critical topic. But what does this mean for Kubernetes DevOps teams tasked with securing their continuous delivery pipelines and clusters? To get started with securing a Kubernetes supply chain there are four things you will need to consider: Artifacts, Metadata, Attestations, and Policies (A-MAP). Let’s dive in! In a prior post, Dan Lorenc (Founder/CEO at Chainguard) and I discussed container image signing and verification. View more...Apache Druid vs StarRocks: A Deep DiveAggregated on: Wed Mar 16 2022 01:50:16 GMT+0000 (Coordinated Universal Time) In recent years, an increasing number of enterprises began to use data to power decision-making, which yields new demands for data exploration and analytics. As database technologies evolve with each passing day, a variety of online analytical processing (OLAP) engines keep popping up. These OLAP engines have distinctive advantages and are designed to suit varied needs with different tradeoffs, such as data volume, performance, or flexibility. This article compares two popular open-source engines, Apache Druid, and StarRocks, in several aspects that may interest you the most, including data storage, pre-aggregation, computing network, ease of use, and ease of O&M. It also provides star schema benchmark (SSB) test results to help you understand which scenario favors which more. View more...Overcoming Web Test Automation Challenges With EaseAggregated on: Tue Mar 15 2022 19:20:16 GMT+0000 (Coordinated Universal Time) Introduction Automation has become an integral part of any software development process. It has contributed to the digital transformation of many organizations worldwide. In this era where agile development is adopted widely to stay ahead in the competition, the demand for automation has become inevitable. Organizations are relying on their fast and sleek websites and mobile apps as their primary source of revenue generation, customer interaction, transaction processing, feedback, etc. Keeping the website usability and mobile apps at the focus, it becomes absolutely necessary to automate the testing process to provide a better user experience through a stable and friendly UI, and web test automation can make this possible. Web automation testing is transforming the whole software industry. It has made the testing process so easy for testers that it has enabled them to catch and resolve issues in the development process rapidly and effortlessly. Adopting Agile development is a costly affair and demands quick delivery in a limited timeframe. The responsibility to identify issues in a timely manner and ensure a quality software release at the same time demands more from the testing teams. Web test automation eases this pressure to perform by providing high test coverage, easy identification of prevailing issues, and enabling faster test execution. View more...Data Fabric Architecture: Modern Way of Data Management and IntegrationAggregated on: Tue Mar 15 2022 18:35:16 GMT+0000 (Coordinated Universal Time) Data Fabric provides a single environment to access data and enable simpler and unified data management by connecting data from disparate sources. Such a data architecture helps businesses to discover unique, business-relevant relationships between the available data points. Data fabrication is an architecture that is developed to standardize data management practices across multiple environments cloud, on-premises, and edge devices. Data fabric is listed among Gartner’s top 10 Data and Analytics trends. It also allows enterprises to cost-effectively leverage technologies such as artificial intelligence and IoT by reducing time for integration design by 30%, deployment by 30%, and maintenance by 70%. With the increasing scalability and complexity of data from disparate environments in enterprises, a data fabric architecture helps to take the data to the right place and at the right time to make business analysis easy. Thus, it helps to unleash the power of data to meet business demands. View more...Best Practices to Secure Your APIAggregated on: Tue Mar 15 2022 17:05:16 GMT+0000 (Coordinated Universal Time) An Application Programming Interface (API) is a set of protocols that allow software components to interact. The intermediary interface is commonly used for streamlining development by enabling software teams to reuse code. APIs also abstract functionality between systems by decoupling applications from the infrastructure they run on. Though APIs’ benefits and use cases in modern business continue to rise, inherent security challenges present various security risks. This article delves into various risks associated with API vulnerabilities while learning common API security best practices to implement robust security mechanisms. View more...The Rise of the Data Reliability EngineerAggregated on: Tue Mar 15 2022 16:05:16 GMT+0000 (Coordinated Universal Time) With each day, enterprises increasingly rely on data to make decisions. This is true regardless of their industry: finance, media, retail, logistics, etc. Yet, the solutions that provide data to dashboards and ML models continue to grow in complexity. This is due to several reasons, including: The ability to process data from diverse sources at a low cost An explosion in the availability and variety of data tools (impacting collaboration and decision making, beyond technical work) Tight dependencies among data assets managed by different departments within companies This need to run complex data pipelines with minimum rates of error in such modern environments has led to the rise of a new role: the Data Reliability Engineer. Data Reliability Engineering (DRE) addresses data quality and availability problems. Comprising practices from data engineering to system operations, DRE is emerging as its own field within the broader data domain. View more...Devoxx UK 2022: Designing Your Best Architecture DiagramsAggregated on: Tue Mar 15 2022 16:05:16 GMT+0000 (Coordinated Universal Time) As mentioned previously, I've pushed a few talks to the Devoxx UK 2022 conference being held May 11-13 in London. The Devoxx series is well known, and I've attended and spoken at multiple sessions for the Belgian version in the past. It's very developer-centric with a lot of good depth and knowledgeable attendees. View more...Spring Boot: How To Use Java Persistence Query Language (JPQL)Aggregated on: Tue Mar 15 2022 16:05:16 GMT+0000 (Coordinated Universal Time) In the Spring Boot video tutorial below, we take a closer look at how to use Java Persistence Query Language(JPQL), RESTful Web Services. Let's get started! View more...The Basics of Breakpoints You Might Not KnowAggregated on: Tue Mar 15 2022 15:35:16 GMT+0000 (Coordinated Universal Time) In episodes 4 and 5 of “140 Second Ducklings”, I got deeper into the more advanced underpinnings of breakpoints. There’s still a lot more to learn to move forward, but even at this stage, it’s surprising how many things are relatively unknown in the developer community, and I’m just getting started. Duckling the 5th:Did you know you can disable a breakpoint until you hit another breakpoint?Do you know what's a tracepoint?You can group breakpoints together which is very helpful for thorny bugs!#CodeNewbie #140SecondDucklings pic.twitter.com/KfgrAb9qec View more...What Devs Need To Teach CEOs About AI w/ Lexion’s Emad ElwanyAggregated on: Mon Mar 14 2022 23:35:15 GMT+0000 (Coordinated Universal Time) For decades Artificial Intelligence has been a focus of best-selling science fiction authors and an antagonist for blockbuster Hollywood movies. But AI is no longer relegated to the realm of science fiction, it inhabits the world around us. From the biggest enterprise companies to plucky startups, businesses everywhere are building and deploying AI at incredible speed. In fact, open source allows anyone with a laptop to build impressively good AI models in a day. View more...What Is Database Contention, and Why Should You Care?Aggregated on: Mon Mar 14 2022 23:05:15 GMT+0000 (Coordinated Universal Time) Dealing with slow database performance? One potential cause of this problem is database contention. Even if you’re not struggling with a slow database right now, database contention is important to understand. The contention monster often doesn’t rear its ugly head until an application has reached significant scale. It’s best to be prepared, so in this article, we’re going to look at both how to avoid contention issues and how to diagnose and resolve them when they do arise. View more...Deploying AI With an Event-Driven PlatformAggregated on: Mon Mar 14 2022 22:35:15 GMT+0000 (Coordinated Universal Time) This is an article from DZone's 2022 Enterprise AI Trend Report.For more: Read the Report Today, many large organizations are deploying artificial intelligence (AI) models with an event-driven platform in order to solve two common challenges of leveraging enterprise AI. First, to meet their data needs, enterprises often require a variety of model types that are built on different machine learning (ML), deep learning, and AI languages, frameworks, tools, and systems. These models are tied to various ways of deployment, using tools such as PyTorch, scikit-learn, XGBoost, DJL.AI, spaCy, TensorFlow, ONNX, PMML, Apache MXNet, and H2O. As a result, developers and data engineers need to deploy their models in diverse deployment environments with varying characteristics and restrictions, which makes accessing and managing the models complicated. View more...Delivering Your Code to the Cloud With JFrog Artifactory and GitHub ActionsAggregated on: Mon Mar 14 2022 22:35:15 GMT+0000 (Coordinated Universal Time) Introduction Artifactory and GitHub actions work great together to manage your deployments to the cloud. In this post, we’re showing an example that deploys an application to Microsoft Azure. This case involves an Azure web app, but the techniques we’re showing today could be used to deploy to any cloud service, virtual machines, or Kubernetes. Also, the application highlighted today is written in Java, but you could use any type of application code in the same way. I’m using Azure web apps because it has built-in CI/CD integration and it integrates easily with JFrog products, including Artifactory and X-Ray. The IDE I’m using is Visual Studio Code, an open-source, free text editor you can get at code.visualstudio.com. Our code is in a GitHub repo, and we're storing some of the dependency artifacts using Artifactory. Here’s a screenshot of the application: It's a Spring Boot application that shows the Microsoft Developer Advocate mascot named Bit. You can find the source code in this repo. View more...6 New Features in Data Grid 8.3 ReleaseAggregated on: Mon Mar 14 2022 20:50:15 GMT+0000 (Coordinated Universal Time) Red Hat Data Grid is a distributed, cloud-based datastore offering very fast response times as an in-memory database. The latest version features cross-site replication with more observability, two new types of SQL cache stores for scaling applications with large datasets, improved security, support for Helm charts, and a better command-line interface (CLI). This article is an overview of new features and enhancements in this latest version of Red Hat Data Grid. View more...Integrate Amazon S3 with MuleAggregated on: Mon Mar 14 2022 20:20:15 GMT+0000 (Coordinated Universal Time) Amazon Web Service’s S3 stands for “Simple Storage Service.” It is a type of cloud storage provided to the developers as a scalable solution over the Internet. Amazon S3 uses the concept of Buckets and Objects to store the data. It allows an easy, user-friendly, fast and on-demand approach for storing & retrieving the data online. View more...How to Effectively Bridge the DevOps – R&D Gap Without Sacrificing ReliabilityAggregated on: Mon Mar 14 2022 19:20:15 GMT+0000 (Coordinated Universal Time) DevOps culture revolutionized our industry. Continuous Delivery and Continuous Integration made six sigma reliability commonplace. 20 years ago we would kick the production servers and listen to the hard drive spin, that was observability. Today’s DevOps teams deploy monitoring tools that provide development teams with deep insight into the production environment. “O brave new world That has such people in’t!” – William Shakespeare View more...Using SingleStoreDB for Full-Text Index and SearchAggregated on: Mon Mar 14 2022 18:50:15 GMT+0000 (Coordinated Universal Time) Abstract Continuing our exploration of the multi-model capabilities of SingleStoreDB, we'll discuss SingleStoreDB's support for Full-Text Index and Search in this article. Using the example of medical journal articles from the SingleStore self-paced training course on Full-Text Index and Search, we'll store the text from journal articles and then perform a variety of queries using the full-text capabilities of SingleStoreDB. View more...Kong Plugins as Microservices: Writing a Single-Plugin Server for Kong in GoAggregated on: Mon Mar 14 2022 16:35:15 GMT+0000 (Coordinated Universal Time) Many developers and DevOps engineers have been deploying Kong Gateway in front of their microservices-based applications. While the extensive library of built-in plugins can add a lot of flexibility and power to your deployments, you might encounter the occasional use case where you need a custom plugin that’s just not found in the library. Fortunately, you can use Go to create and run plugins for Kong Gateway. This post will cover how to get set up for writing Kong plugins. We’ll look at the parts of the request/response lifecycle that you can tap into, and we’ll walk through an example of how to put it all together. View more...Get Started With Milvus_CLIAggregated on: Mon Mar 14 2022 16:05:15 GMT+0000 (Coordinated Universal Time) In the age of information explosion, we are producing voice, images, videos, and other unstructured data all the time. How do we efficiently analyze this massive amount of data? The emergence of neural networks enables unstructured data to be embedded as vectors, and the Milvus database is a basic data service software, which helps complete the storage, search, and analysis of vector data. But how can we use the Milvus vector database quickly? View more...Tools and Tips To Test Insurance Domain ApplicationsAggregated on: Mon Mar 14 2022 16:05:15 GMT+0000 (Coordinated Universal Time) In today's world, insurance companies provide a variety of insurance options related to life, automobile, health, property, and casualty, with different types of coverage plans. Insurance companies are continuously looking for technical solutions to meet the demands of the customers and create products according to their needs. Each technical solution needs to be tested thoroughly to be consistent and durable. Each insurance company uses various combinations of tools and technologies to maintain their software as these help them to improve customer satisfaction and reduce the cost to manage data. Insurance companies are also focusing on keeping their customer's data safe and secure. In the insurance domain, it is very crucial to keep the software and products up to date. View more...Hands-On With Adobe Document Generation in Microsoft Power AutomateAggregated on: Mon Mar 14 2022 14:50:15 GMT+0000 (Coordinated Universal Time) These days, people are looking to automate many everyday actions within their organization. In a world where people are more commonly having smart homes, people get more used to having the bots do much of the tedious work. By becoming more comfortable in this venue, people are expecting more ways to automate tasks at work. One of the everyday tasks that people need to get done in their work is generating documents. Whether this is contracts, employee on-boarding paperwork, brochures, statements, or invoices, creating documents using Adobe Document Generation can save a considerable amount of time copying and pasting content into Word documents. What’s more, it can also ensure that things are on-brand and consistent. View more...AWS Lambda Aliases: A Practical ApproachAggregated on: Mon Mar 14 2022 03:35:15 GMT+0000 (Coordinated Universal Time) Lambda functions are a fundamental component of the AWS serverless model. They provide a simple, cost-effective, and easily scalable programming model based on FaaS (functions as a service). Lambda ARNs Lambda functions can be referenced by their ARN (Amazon Resource Name). For example, the ARN to reference a 'helloworld' function in the 'us-east-2' region in account '3445435' would be: View more...Tech Radar: What It Is and Why Tech Teams Need to Have OneAggregated on: Sun Mar 13 2022 23:50:15 GMT+0000 (Coordinated Universal Time) Keeping a project competitive within the technology market is, without a doubt, one of the most significant challenges for engineering teams. It is because it is necessary to update and revise solutions constantly: since, in the same way, it is terrible to use legacy technologies, it is also not advisable to use technologies simply because they are buzzwords. But how to monitor and visualize all these solutions? One way to keep track of these stacks, which are crucial for an organization, is to make your company or teams have a Tech Radar. View more...Analyzing iMessage With SQLAggregated on: Sat Mar 12 2022 22:20:14 GMT+0000 (Coordinated Universal Time) SQLite is an often overlooked flavor of SQL engines. Some have suggested it is the most prolific SQL engine in existence due to its highly flexible nature and ability to run on almost any platform with limited resources. Unlike other SQL engines like MySQL, PostgreSQL, MSSQL, or Oracle, SQLite runs without a server. SQLite does not rely on a data directory or a constantly running daemon: a database is encapsulated in a single file. SQLite and iMessage iMessage is one of the most popular messaging platforms today, largely because it is built into iOS and Mac devices. Since its release, it has evolved significantly. But, at its core, it is simply an instant messaging platform. iMessage uses SQLite in the background to store relational data about messages, conversations, and their participants. View more... |
|
|