News AggregatorHow AI Is Used in Static Biometric VerificationAggregated on: Thu Mar 31 2022 03:35:25 GMT+0000 (Coordinated Universal Time) Static biometric verification is a commonly used AI feature that captures faces in real time and can determine whether a face belongs to a real person or not, without prompting the user to move their head or face. In this way, the service helps deliver a convenient user experience that wins positive feedback. Technical Principles Static biometric verification requires an RGB camera and is able to differentiate between a real person's face and a spoof attack (such as an image or screenshot of a face and a face mask), through details (such as the moiré pattern or reflection on a paper photo) in the image captured by the camera. The service supports data from a wide array of scenarios, including different lighting conditions, face accessories, genders, hairstyles, and mask materials. The service analyzes a face's surroundings to detect suspicious environments. View more...How the chmod Command Works on LinuxAggregated on: Thu Mar 31 2022 02:20:25 GMT+0000 (Coordinated Universal Time) When we create a file or folder on a Unix-based system like Linux or MacOS, it has a set of permissions and access modes. These are most often manipulated using the chmod command, which allow us to change who can access and run different files. Let's look at how chmod works. To begin, the chmod command has the following syntax, where [OPTIONS] are optional settings, [MODE] are the permissions we want to give the file or folder, and x is the file we want to apply chmod to. View more...The Official DZone Style GuideAggregated on: Wed Mar 30 2022 22:05:25 GMT+0000 (Coordinated Universal Time) Welcome to DZone! This is the content style guide for user contributions on the site. A style guide is a document that lays out rules and guidelines to help maintain the tone and voice of the content across the site. View more...DZone's Article TypesAggregated on: Wed Mar 30 2022 22:05:25 GMT+0000 (Coordinated Universal Time) The DZone website supports nine different article types. There are shared elements between them, but they all serve a different purpose for the audience. News News articles talk about current events at a high level. They cover the who, what, where, when, and why of a given topic. News articles can be written about topics like new versions of software, developments in enterprise environments, or other similar events. View more...An Introduction to AWS Step FunctionsAggregated on: Wed Mar 30 2022 22:05:25 GMT+0000 (Coordinated Universal Time) In this blog, you will get a short introduction into AWS Step Functions. You will also create a workflow from scratch with a lambda. The output of the lambda will be transformed so that it can be used in the workflow. 1. Introduction AWS Step Functions is a low-code, visual workflow service in order to build applications. The goal is to focus on the business logic and to combine services with each other in a visual way. You can make use drag-and-drop in order to create a workflow and to integrate services. More information about AWS Step Functions can be found at the AWS website. The easiest way to discover how it looks like, is to create a workflow by yourself and that is exactly what you are going to do. View more...REST API Security EssentialsAggregated on: Wed Mar 30 2022 21:35:25 GMT+0000 (Coordinated Universal Time) API security is increasingly a focus area for both developers and security professionals, given the proliferation of APIs in modern applications. APIs are becoming the number one attack vector in 2022. This Refcard enables developers to understand the elements of API security, common vulnerabilities and attack vectors, and best practices for building secure APIs. View more...Designing Your First GraphQL SchemaAggregated on: Wed Mar 30 2022 20:50:25 GMT+0000 (Coordinated Universal Time) Building schemas are a key part of building a graph. Schemas are one of the major benefits of using GraphQL. The schema defines how clients can retrieve data from your GraphQL API. With schemas, you can easily shape and evolve your data to fit your specific business, product, or project needs. If you’re new to the GraphQL world, you might be wondering how you can build flexible and evolvable schemas. In this article, we’ll go over some principles to keep in mind when designing your own GraphQL schema. Before getting started, here are a few things you should know: View more...Monitor Kubernetes Events With Falco For FreeAggregated on: Wed Mar 30 2022 20:20:25 GMT+0000 (Coordinated Universal Time) Kubernetes is now the platform of choice for many companies to manage their applications both on-premises and in the cloud. Its emergence a few years ago drastically changed the way we work. The flexibility of this platform has allowed us to increase the productivity of the engineering teams, thus requiring new working methods more adapted to this dynamic environment. Kubernetes requested an adaptation of the security control processes to ensure the continuity of the reliability of this system. Falco is a tool that fits into this ecosystem. View more...Managed vs. Self-Hosted CI/CDAggregated on: Wed Mar 30 2022 19:20:25 GMT+0000 (Coordinated Universal Time) This is an article from DZone's 2022 DevOps Trend Report.For more: Read the Report Continuous integration/continuous deployment (CI/CD) pipelines have matured from new forms of automation to mission-critical systems. DevOps teams rely on pipelines to deliver value to their customers by tightening developer feedback loops and standardizing processes. When a system becomes more valuable and important, it tends to increase in complexity. It must support more users, be more reliable, and perform, despite the increased load. Soon the CI/CD system built for one team has grown to support every business line in the firm. View more...2 Billion MySQL RecordsAggregated on: Wed Mar 30 2022 18:05:25 GMT+0000 (Coordinated Universal Time) Yesterday Gary Gray, a friend of mine sent me the following screenshot. He's got a database table with 2 billion records he intends to use Magic on, and he wanted to show it to me, thinking I'd probably be like, "That's cool." Gary works for Dialtone in South Africa, and is used to handling a "monster amount of data". For the record, neither Gary nor I would want to encourage anyone to handle 2 billion records in MySQL, but as you can obviously, see it is possible. This of course is a legacy system. If it was started today, Gary would obviously use ScyllaDB, Cassandra, or something similar. Simply counting the records in the table above requires 5 minutes of execution in MySQL workbench. Obviously, such sizes are not for those faint at heart. Such a database also implies a lot of inserts. This makes it impossible to add indexes, resulting in every select query you do towards it having some sort of where clause in it that implies a full table scan. However, it is possible. View more...Automated Tests: You Are Doing It Wrong [Comic]Aggregated on: Wed Mar 30 2022 16:35:25 GMT+0000 (Coordinated Universal Time) This is an article from DZone's 2022 DevOps Trend Report.For more: Read the Report View more...How To Build a Strong Incident Response ProcessAggregated on: Wed Mar 30 2022 16:35:25 GMT+0000 (Coordinated Universal Time) When building an incident response process, it’s easy to get overwhelmed by all the moving parts. Less is more: focus first on building solid foundations that you can develop over time. Here are three things we think form a key part of a strong process. I’d recommend taking these one at a time, introducing incident response throughout your organization. View more...SRE vs. Platform Engineering: The Key Differences, ExplainedAggregated on: Wed Mar 30 2022 15:35:25 GMT+0000 (Coordinated Universal Time) Site Reliability Engineering (SRE) teams and Platform Engineering teams share similar goals, like maximizing automation and reducing toil, and similar methodologies. However, they have different priorities and use somewhat different tools to achieve them. What are SREs? What are platform engineers? How is each role similar and different? This article explains. View more...Building a Buy Now, Pay Later Payment SolutionAggregated on: Wed Mar 30 2022 12:50:25 GMT+0000 (Coordinated Universal Time) There was a point in my life when music was the primary focus. After high school, I decided to join a few friends to give a career in music a shot. Since I have no shame, here is a photo of me during that period of my life: If this information about me is new to you, you are likely to conclude that the dream of being a rock star did not pan out quite as I planned back in the mid-1980s. View more...What Is a JDBC Statement? [Video]Aggregated on: Tue Mar 29 2022 22:50:25 GMT+0000 (Coordinated Universal Time) In the video below, we take a closer look at JDBC Statements with examples. Let's get started! View more...Release of ActiveMQ v5.17.0Aggregated on: Tue Mar 29 2022 22:50:25 GMT+0000 (Coordinated Universal Time) On the heels of the ActiveMQ v5.16.4 release, the Apache ActiveMQ team has released v5.17.0. Modernization Updates The v5.17.0 release will be most notable for what comes next. This release was more about aligning Java JDK and dependencies for moving forward than adding new features. View more...How To Store File or Retrieve File To/From a Database Table Using JDBC Program?Aggregated on: Tue Mar 29 2022 22:05:25 GMT+0000 (Coordinated Universal Time) In the video below, we take a closer look at how to store files or retrieve files to/from a database table using JDBC Program?. Let's get started! View more...Getting Started With Storing Vue Data in VuexAggregated on: Tue Mar 29 2022 22:05:25 GMT+0000 (Coordinated Universal Time) Vuex is a state management library that lets us handle and ultimately store data from our UI. In this article, we'll be introducing you to the concepts around Vuex, how to use it, and how to store your data locally with it. What Is Vuex? You are probably familiar with the concept of state, which is just a fancy way of saying data. We can store the state in Vue within the data() function itself. For example, in the below Vue component, we are storing a toggle state as false, and whenever we click our button in the template section, we set it to true: View more...CRUD Operations With MongoDB Using MulesoftAggregated on: Tue Mar 29 2022 21:05:24 GMT+0000 (Coordinated Universal Time) In this article, I will explain how to implement CRUD operations in Mule 4 using the MongoDB Connector. Prerequisites: View more...Value Stream Management EssentialsAggregated on: Tue Mar 29 2022 21:05:24 GMT+0000 (Coordinated Universal Time) Value stream management (VSM) is the lean practice of monitoring, evaluating, and continually improving an organization’s software delivery process. In this Refcard, explore everything VSM has to offer, including key concepts, fundamentals, and more. View more...Uploading, Modifying, and Viewing Video Files with the DailyMotion APIAggregated on: Tue Mar 29 2022 20:05:24 GMT+0000 (Coordinated Universal Time) Image Source Dailymotion is a French video-sharing platform owned by Vivendi. In the US it is supported by partners like Vice Media, Bloomberg, and Hearst Digital Media. It is available in 183 languages with 43 localized versions. It is currently estimated to have 300 million users, which is substantial but far below that of its larger competitor, YouTube. View more...Multi-Threading and Spring TransactionsAggregated on: Tue Mar 29 2022 19:35:24 GMT+0000 (Coordinated Universal Time) As developers, we are used to applying the @Transactional annotation provided by the Spring framework and rely on the mechanisms implemented by the framework for transaction management. But is this enough? Well, the answer is clear: No. View more...Portfolio Architecture Examples: Telco CollectionAggregated on: Tue Mar 29 2022 16:20:24 GMT+0000 (Coordinated Universal Time) This article is a continuation of a series of posts about our project named Portfolio Architectures. The previous post, Portfolio Architecture Examples: Healthcare Collection, begins with a project overview, introduction, and examples of tooling and workshops available for the project. You may want to refer back to that post to gain insight into the background of Portfolio Architectures before reading further. Telco Collection The collection featured today is centered around architectures in the telco domain. There are three architectures in this collection and we'll provide a short overview of each, leaving the in-depth exploration as an exercise for the reader. View more...Why a Site Reliability Engineer Is Important to Your CI/CD PipelineAggregated on: Tue Mar 29 2022 15:05:24 GMT+0000 (Coordinated Universal Time) This is an article from DZone's 2022 DevOps Trend Report.For more: Read the Report Continuous integration and continuous deployment are the two major components of DevOps principles. Every organization that wants to move away from the traditional way of working has to learn, design, and implement a mature CI/CD pipeline. Having a mature CI/CD pipeline is a good start for site reliability engineering, but alone, it’s not enough. The site reliability engineering (SRE) methodology brings a new perspective to the software development life cycle by aiming to achieve reliability at scale. View more...Internationalizing Your Lightning Web Component (LWC)Aggregated on: Tue Mar 29 2022 11:50:24 GMT+0000 (Coordinated Universal Time) To state that everyone maintains at least one pet peeve is not an exaggeration. Years ago when I used to watch "That 70's Show" I felt like the Red Foreman character was a bit over the top with his opinions, pet peeves, and things that seemed to irritate him without warning. Now, several decades later, the older version of me can relate to his pearls of wisdom. Well, one or two pearls, maybe. View more...Framewars: The Battle Between NoSQL and Java in the Cloud ArenaAggregated on: Tue Mar 29 2022 04:50:24 GMT+0000 (Coordinated Universal Time) This lecture's objective is to make comparisons between points and weaknesses of Java frameworks that integrate with databases. On the one hand, the NoSQL MongoDB, Redis, Neo4J, and Cassandra, and on the other, the Java frameworks that integrate with them: Spring, Quarkus, Jakarta EE, Micronaut. The arena: the cloud! In this ring, the one who best analyzes each tool's trade-offs wins in this epic battle. View more...What Is Mysqld?Aggregated on: Tue Mar 29 2022 04:05:24 GMT+0000 (Coordinated Universal Time) Introduction The MySQL Server has many different names and has been around for decades. Some people simply call it "MySQL," some refer to it as "the MySQL daemon," and others still elect to simply combine the two and call it "mysqld" (short for "MySQL daemon"). Regardless, the fact remains that it is both extremely popular and used in almost every industry we can think of. People working with the server generally use it to support software solutions on the web, but its use cases vary from industry to industry thanks to its high availability, performance including data storage and security. Here you can read about how to Set Up MySQL 8 Replication with Linux Nodes: View more...Functional Interface Explained in Detail Introduced From Java 8Aggregated on: Tue Mar 29 2022 03:50:24 GMT+0000 (Coordinated Universal Time) Originally published August 2020 Functional interfaces are introduced as part of Java 8. It is implemented using the annotation called @FunctionalInterface. It ensures that the interface should have only one abstract method. The usage of the abstract keyword is optional as the method defined inside the interface is by default abstract. It is important to note that a functional interface can have multiple default methods (it can be said concrete methods which are default), but only one abstract method. The default method has been introduced in interface so that a new method can be appended in the class without affecting the implementing class of the existing interfaces. Prior to Java 8, the implementing class of an interface had to implement all the abstract methods defined in the interface. View more...7 Factors to Consider When Choosing a Network Performance SolutionAggregated on: Tue Mar 29 2022 03:50:24 GMT+0000 (Coordinated Universal Time) A high-performing network is integral for the maintenance of a functioning IT infrastructure in any modern company. It helps facilitate effective business communications and promotes synergy between systems. Therefore, it’s no exaggeration to say that a poorly functioning network can severely disrupt business operations or even drive a company to a standstill. Network problems are a constant issue in most companies and network managers often find themselves trying to untangle increasingly complex problems. Simply put, the business runs on the network, and if the network is compromised, so is the business. Fortunately, there is a pretty simple solution for all of this—investing in a network performance solution. View more...Getting Started With ScyllaDB Cloud Using Node.js (Part 1)Aggregated on: Tue Mar 29 2022 00:35:24 GMT+0000 (Coordinated Universal Time) In this article, we will review the basics of ScyllaDB, then create and deploy a cluster on AWS using Scylla Cloud. What’s a CRUD App? CRUD stands for Create, Read, Update and Delete. In this article, we will build a simple application that will connect to our database and do just that using NodeJS and Scylla Cloud. View more...What The Next 20 Million Devs Want w/ Tiff in Tech & Stereotype Breakers' Masha ZverevaAggregated on: Tue Mar 29 2022 00:35:24 GMT+0000 (Coordinated Universal Time) The world is shortly going to need another 20 million developers, and with over 1,000 engineering leaders joining us for INTERACT on April 7th, there’s no better time to talk to two people who have captured the minds of millions of developers - and will be featured at INTERACT - Tiffany Janzen and Masha Zvereva. In addition to their own tech careers, both women have become prominent voices in the dev community, Tiffany is most well-known for her Tiff in Tech YouTube channel and Masha for her company Stereotype Breakers. View more...Old Habits Die Hard, But Getting New Ones is Essential. Tips on Getting the Most Out of TypeScriptAggregated on: Mon Mar 28 2022 22:50:24 GMT+0000 (Coordinated Universal Time) In web development, no one is surprised when a new framework or library enters the stage. Implementing complex functionalities and creating UI elements from scratch only using the powers of a specific programming language is not always the most optimal way. Instead, developers either rely on the existing frameworks or create their own for internal use. In the case of programming languages, the situation is a little more complicated. A fairly large number of coders are unhappy with the limitations of the programming language that they use every day. Therefore, from time to time, we can hear about the new programming language release. The question is, will the development community adopt it as a replacement for well-established technologies? As an example, we can take a look at Dart. It was initially released in 2011 but remained quite unpopular until the Flutter framework was launched in 2017. View more...Javascript Map and How It Is Different From ForeachAggregated on: Mon Mar 28 2022 22:20:24 GMT+0000 (Coordinated Universal Time) The map method is one of the most used functions in Javascript. It is used to take arrays, and return a new array which can be changed with an attached function. When you start developing in Javascript, you'll see map everywhere. Let's look at how it works. How Map Works in Javascript map()is a method of arrays. That means you can only use map on something which is typed as an array. For example, [ 1, 2, 3 ].map() will work, but 14.map() will not. View more...Cloud-Native Application SecurityAggregated on: Mon Mar 28 2022 22:20:24 GMT+0000 (Coordinated Universal Time) Enterprises are rapidly adopting cloud-native architectures and design patterns to help deliver business values faster, improve user experience, maintain a faster pace of innovation, and ensure high availability and scalability of their products. Cloud-native applications leverage modern practices like microservices architecture, containerization, DevOps, infrastructure-as-code, and automated CI/CD processes. This Refcard will walk through the critical challenges of cloud-native application security, demonstrate how to build security into the CI/CD pipeline, and introduce the core patterns and anti-patterns of cloud-native application security. View more...What Is JDBC ResultSetMetadata?Aggregated on: Mon Mar 28 2022 22:20:24 GMT+0000 (Coordinated Universal Time) In the video below, we take a closer look at JDBC ResultSetMetadata with a demo. Let's get started! View more...Web Design Tips to Make Your Website Stand OutAggregated on: Mon Mar 28 2022 21:50:24 GMT+0000 (Coordinated Universal Time) First impressions count – your website is the first thing people will see. They can size up your business within seconds upon landing on your page. How would you want to make a lasting positive impact on your audience in these first few seconds? If your website features look outdated or unappealing, it can leave a negative impression. If they don’t find your website appealing, they will go, and you’ll miss out on prospective leads. Web design is essential because it primarily impacts how your target audience perceives your brand. The impression you make on them can either get them to stay on your page and learn more about the products/services you offer or leave your page for a competitor’s site. A good web design helps you keep leads and turn them into profit. This article gives you ten web design mistakes to avoid when designing your website. View more...4 Key Flow Metrics for Agile TeamsAggregated on: Mon Mar 28 2022 21:20:24 GMT+0000 (Coordinated Universal Time) What Is Flow Engineering and Why Does It Matter for Software Delivery? Flow Engineering is the science of creating, visualizing, and optimizing the flow of value from your company to the customers. It addresses the million-dollar (likely more) challenge of most product companies is: How do we create value in the form of products and services and ship this value to our customers as quickly, sustainably and frictionless as possible. From a product management point of view, we might look at how quickly we can achieve customer adoption and satisfaction. From an engineering platform point of view, we might look at DevOps metrics such as DORA, which have a similar aim. And from a software development point of view, we might look at code quality and the number of features shipped. All these different viewpoints have something in common: we want to measure and optimize the flow from our ideas to implementation and product delivery. View more...Reindexing in WSO2 API-M to Display APIs in PublisherAggregated on: Mon Mar 28 2022 21:20:24 GMT+0000 (Coordinated Universal Time) WSO2 API-M 3.2.0 uses indexing to display API details in Publisher and DevPortal. Say you have API-M set up and running with Oracle or some other database and you have created some APIs in the Publisher. If the database password expires somehow and you restart the API-M server after the DB password reset, sometimes all the previously created APIs are not visible in Publisher after the server restart. But on checking in the database from the SQL developer or other DB tools, all the APIs can be seen. To resolve this issue, the API data in the database needs to be reindexed. We can add the below reindexing configuration in the <Product_Home>/repository/conf/deployment.toml file and then restart the API-M server. That should resolve the issue. View more...Continuous Test Automation Using CI/CD: How CI/CD Has Revolutionized Automated TestingAggregated on: Mon Mar 28 2022 19:50:24 GMT+0000 (Coordinated Universal Time) This is an article from DZone's 2022 DevOps Trend Report.For more: Read the Report There have been a few breakthroughs throughout the short history of software development that have completely revolutionized the way we write and release code. From Object-Oriented Programming to web-based languages like JavaScript and TypeScript, these innovations have moved software engineering by leaps and bounds. View more...Scheduled Cron Jobs With RenderAggregated on: Mon Mar 28 2022 19:50:24 GMT+0000 (Coordinated Universal Time) Programmers often need to run some recurring process automatically at fixed intervals or at specific times. A common solution for this problem is to use a cron job. When you have full access to your own server, configuring cron jobs is quite straightforward. However, how hard is it to configure cron jobs when you use an application hosting service? Some services, thankfully, provide a way for you to do this. In this article, we’ll walk through a sample mini-project that shows how to easily set up and deploy a cron job on Render. View more...Under the Hood: Render Unified CloudAggregated on: Mon Mar 28 2022 12:35:24 GMT+0000 (Coordinated Universal Time) Part of my responsibilities as a Network Programmer early in my career included supporting an enterprise implementation of Novell NetWare. It was the mid-1990s, and Novell had a dominant hold on the network operating system market. I decided it would be in my best interest to become a Certified Novell Engineer (CNE). A few months and several intense examinations later, I obtained my very own version of this certificate: The most demanding examination in the series focused on networking concepts and the OSI model, which provides seven layers for computer systems to use when communicating over a network. View more...Flutter vs. React Native in 2022: Detailed Framework ComparisonAggregated on: Mon Mar 28 2022 10:35:24 GMT+0000 (Coordinated Universal Time) Native applications work smoothly on mobile devices. Their graphic transitions take less time for UI rendering compared to the cross-platforming. The reason is simple: their code can communicate straight to the mobile OS core, enabling UI methods. In the meantime, the native mobile platforms (OS) are written in different languages. For instance, Android OS is a mix of Java, C, and C++. In comparison, the iOS platform is built with Objective C and Swift. So, native mobile development requires the knowledge of a few languages like Swift and Java simultaneously. That's a big deal, as not many companies could afford to hire developers for each platform. View more...Multi-Cluster Cassandra Deployment With Google Kubernetes Engine (Pt. 2)Aggregated on: Mon Mar 28 2022 09:50:23 GMT+0000 (Coordinated Universal Time) This is the second in a series of posts examining patterns for using K8ssandra to create Cassandra clusters with different deployment topologies. In the first article in this series, we looked at how you could create a Cassandra cluster with two datacenters in a single cloud region, using separate Kubernetes namespaces in order to isolate workloads. For example, you might want to create a secondary Cassandra datacenter to isolate a read-heavy analytics workload from the datacenter supporting your main application. View more...Using Consistent Hashing in Presto to Improve Caching Data Locality in Dynamic ClustersAggregated on: Mon Mar 28 2022 09:05:23 GMT+0000 (Coordinated Universal Time) Running Presto with Alluxio is gaining popularity in the community. It avoids long latency reading data from remote storage by utilizing SSD or memory to cache hot datasets close to Presto workers. Presto supports hash-based soft affinity scheduling to enforce that only one or two copies of the same data are cached in the entire cluster, which improves cache efficiency by allowing more hot data cached locally. The current hashing algorithm used, however, does not work well when cluster size changes. This article introduces a new hashing algorithm for soft affinity scheduling, consistent hashing, to address this problem. Soft Affinity Scheduling Presto uses a scheduling strategy called soft affinity scheduling to schedule a split (smallest unit of data processing) to the same Presto worker (preferred node). The mapping from a split and a Presto worker is computed by a hashing function on the split, making sure the same split will always be hashed to the same worker. The first time a split is processed, data will be cached on the preferred worker node. When subsequent queries process the same split, these requests will be scheduled to the same worker node again. Since data is already cached locally, no remote read will be necessary. View more...How To Store Image or Retrieve Image To/From a Database Table Using JDBC Program?Aggregated on: Sun Mar 27 2022 22:50:23 GMT+0000 (Coordinated Universal Time) In the video below, we take a closer look at how to store images or retrieve images to/from a database table using JDBC Program? Let's get started! View more...Infrastructure as Code: Everything You Need to KnowAggregated on: Sun Mar 27 2022 21:20:23 GMT+0000 (Coordinated Universal Time) Infrastructure is one of the core tenets of a software development process — it is directly responsible for the stable operation of a software application. This infrastructure can range from servers, load balancers, firewalls, and databases all the way to complex container clusters. Infrastructure considerations are valid beyond production environments, as they spread across the entire development process. They include tools and platforms such as CI/CD platforms, staging environments, and testing tools. These infrastructure considerations increase as the level of complexity of the software product increases. Very quickly, the traditional approach for manually managing infrastructure becomes an unscalable solution to meet the demands of DevOps modern rapid software development cycles. And that’s how Infrastructure as Code (IaC) has become the de facto solution in development today. View more...How To Add a Social Login to Your Website With Supertokens (Custom UI Only)Aggregated on: Sun Mar 27 2022 20:50:23 GMT+0000 (Coordinated Universal Time) This tutorial walks you through integrating your frontend with social login APIs provided by SuperTokens. Note, that it’s only meant for users who are building their own frontend and are building a website. If you are using our pre-built UI, these API integrations are already done for you. View more...Ransomware as a Service: The Trending Business Model for AttacksAggregated on: Sun Mar 27 2022 20:50:23 GMT+0000 (Coordinated Universal Time) Ransomware as a Service (RaaS) is the new and trending business model for ransomware attacks. It’s a decentralized and mostly automated mode of distribution to support the fast-growing demands of ransomware operators. Currently, the attackers behind ransomware campaigns are constantly looking for ways to maximize profit (and minimize the effort). The RaaS framework can be used by anyone, even without any coding skills, as it provides essential tools to implement encryption and communication with command-and-control servers quickly. View more...3 Steps to Developing a Successful GitOps ModelAggregated on: Sun Mar 27 2022 20:20:23 GMT+0000 (Coordinated Universal Time) This is an article from DZone's 2022 DevOps Trend Report.For more: Read the Report What Is GitOps and Why Is it Important for an Organization? GitOps is a model to automate and manage infrastructure and applications. This is done by using the same DevOps best practices that many teams already use, such as version control, code review, and CI/CD pipelines. While implementing DevOps, we've found ways to automate the software development lifecycle, but when it comes to infrastructure setup and deployments, it's still mostly a manual process. With GitOps, teams can automate the infrastructure provisioning process. This is due to the ability to write your Infrastructure as Code (IaC), version the code in a Git repository, and apply continuous deployment principles to your cloud delivery. View more...Provisioning Postgres From Docker to KubernetesAggregated on: Sun Mar 27 2022 16:35:23 GMT+0000 (Coordinated Universal Time) In this post, we will see how to create a Postgres container using Docker and restart Postgres containers without losing data. At the end of the article, we will deploy Postgres inside Kubernetes pods with a custom deployment that utilizes ConfigMaps and StatefulSets. Previously, we covered how to deploy Postgres inside Kubernetes using Helm charts - the Kubernetes package management system. Why Use Containerized Databases? Creating a container for a database may seem to add unnecessary overhead compared to simply installing it on a server. However, it allows users to bring all the advantages of containers to bear on their databases. View more... |
|
|