News AggregatorCompleted Staff Work: Making Recommendations vs Asking for ApprovalAggregated on: 2022-02-16 21:34:59 When I was introduced to the concept of Completed Staff Work, I felt like I had been handed a secret management technique. I had been a manager for several years and never heard of it, so it felt like a big secret when I did. And the idea simply exploded how I thought of my work as a leader. So, let me share with you one of the most powerful management concepts I’ve encountered: Completed Staff Work. A standard for determining whether or not you’ve done enough work on a problem, the concept of Completed Staff Work involves useful techniques to View more...The Four Pillars of Mobile DevOps StrategyAggregated on: 2022-02-16 21:34:59 Originally published April 16, 2020 Recently, mobile DevOps has been a topic that pops up throughout organizations as people outside of mobile development are increasingly aware of the differences between mobile and traditional DevOps. As the need for adoption of processes specific to mobile development grows, technology leadership is looking for goals and metrics that make sense. Even though these will obviously vary from company to company or even from project to project, we can characterize four key components that will deliver results. View more...Strict Validations in Mulesoft APIkit RouterAggregated on: 2022-02-16 21:34:59 This article will help you in your understanding of the functionality of Query Parameters and Headers Strict Validations in the MuleSoft APIkit Router. What Are Strict Validations? Strict Validations is an APIkit router configuration that restricts or limits API calls with unwanted Headers and/or Query Parameters which are not defined in the API Specification (RAML). View more...Using Travis CI for Deploying Mulesoft Applications to CloudhubAggregated on: 2022-02-16 20:49:59 What Is Travis CI? Travis CI is a hosted continuous integration service used to build and test software projects hosted at GitHub and Bitbucket. Travis CI provides various paid plans for private projects and a free plan for open source. Travis CI is available at https://travis-ci.org/. https://travis-ci.org/ supports only public repositories. To support GitHub private repositories, you can use https://travis-ci.com/. Prerequisites To start using Travis CI, make sure you have: A GitHub or Bitbucket or GitLab account. Owner permissions for a project hosted on GitHub or Bitbucket or GitLab. To get started with Travis CI using GitHub, follow these steps: View more...Do AI Bots Need Some Regulations?Aggregated on: 2022-02-16 20:49:59 Look around and you will realize that artificial intelligence (AI) has found a place in almost every aspect of our daily functioning and is increasingly acquiring more space in our lives. Email spam filter, booking a cab, location-based services, using GPS while driving, voice commands on mobile — these are all examples of AI. As the customers and employees become smarter, there is a growing need for smart homes, and workplaces, and artificial intelligence (AI) can be seen acquiring more extensive responsibilities and coming up with an innovative offering. In the series of AI innovations, there is another offering from AI, which is set to make our lives much easier and convenient, and it is chatbots. Today, organizations are actively using AI chatbots to promote their businesses, engage with customers better, and enhance their experience with a seamless personalized assistance. Growing competition, the need to keep up with ever-changing business landscapes, and the empowerment of consumers are making chatbots an essential presence. Not only are bots turning out to be instrumental in communication and engagement but also in cutting down costs and streamlining workflows. Moreover, chatbots are gradually finding the addresses of our homes. Machine learning capabilities and natural language processing have further opened gateways to the future, which was far from imagination once. View more...5 Best MySQL Courses for Beginners and Experienced ProgrammersAggregated on: 2022-02-16 20:19:59 Hello all! If you are interested in learning SQL with MySQL database and looking for some awesome resources such as books, tutorials, and online courses, then you have come to the right place. In the past, I have shared some useful books and tutorials. In this article, I am going to talk about some of the best MySQL online courses from Udemy and Pluralsight, which you can join to learn SQL and MySQL from the comfort of your office or home. In the last couple of years, you might have heard the statement that "everybody should learn to code," which is great. Coding is now like reading, writing, and speaking skills, and in today's information technology-centric world, it is a must-have. There is no better way to start coding than learning SQL, the most popular programming language. View more...Win Your War Against Hackers and Secure Your NetworkAggregated on: 2022-02-16 19:49:59 "Security is always going to be a cat and mouse game because there'll be people out there that are hunting for the zero day award, you have people that don't have configuration management, don't have vulnerability management, don't have patch management." - Kevin Mitnick (American Businessman) Work culture has changed a lot recently. The ability to work from anywhere and at any time has become comfortable for employees, which in turn has brightened up things for hackers too. These days, sites are being bombarded by hack attacks from groups of hackers who later claim responsibility for the incident and make demands. There are a few pain points where hackers start their games. Let's look into those vulnerable spots one by one. View more...What Is BizTalk Server?Aggregated on: 2022-02-16 19:19:59 If you wanted to explain BizTalk Server to a technology guy, the answer would be: BizTalk Server is a middleware product from Microsoft that helps connect various systems together. View more...DZone Early Access: April 7th, meet my friends from Slack, Netflix, AMEX and other amazing engineering leadersAggregated on: 2022-02-16 19:19:59 When it comes to code, developers have the world at their fingertips. From Stack Overflow to Google, when we have a question about how to solve a programming problem, the answers are (hopefully) one click away. When it comes to engineering leadership, that wisdom isn’t so accessible. View more...Why the Cool Kids Use Event LoopsAggregated on: 2022-02-16 18:04:59 When I was working in software development back in the 1990s, nearly all the software libraries that I worked on made use of event loops. This was because at the time most hardware had just one single CPU. Back in the day, I remember the excitement when threads were introduced into our development framework. It was revolutionary that we could now run two things at once, or rather appear to run two things at once, since a lot of the hardware at that time still only had a single core, and hence our threaded code was never really truly concurrent. Over the years I've had mixed feelings about threads. Some of the most challenging systems that I’ve maintained have suffered from the overuse or misunderstood impact of concurrency. Even today I have discussions around if a piece of code is truly thread-safe and although the libraries (for example, the Java Concurrency Library) have made massive improvements reducing the burden of developing with threads, it is still somewhat of a challenge to ensure that we are not calling code which is not thread-safe when we have assumed it is. This is something that is generally not easily picked up by either static analysis or software compilers. View more...How to Write a Software Requirements Specification (SRS) DocumentAggregated on: 2022-02-16 17:34:59 There are plenty of horror stories about outsourced software developers and clients clashing on project requirements, and one of the most common causes of such quarrels is ambiguous language. Vague terms like "urgent," "pending," "ASAP," and so on might mean something different to the client and to the contractor. Or, perhaps, the involved parties have a different impression of the product's prioritized functionalities. It's neither party's fault, per se — they are just speaking different languages, in a sense. The customer has an idea for the product, its functions, and what the user interface might look like. But the developers are thinking about the "behind-the-scenes" of the project, how to write a scalable and readable code, ensure security, make a solution performant, minimize bugs, etc. When there is a disconnect between both viewpoints, it can lead to extra work, wasted money, stress, and even a sub-par final product. But, thankfully, there's a way to avoid such miscommunications from the get-go: Software Requirements Specifications. View more...AWS Activate — A Program That Can Save You More Than $110.000,00Aggregated on: 2022-02-16 16:34:59 Introduction AWS Activate is a program that helps start-ups and scale-ups to build their companies. There are two Program Tiers that a start-up can join. The AWS Activate Founders is a basic tier and it gives you $1.000,00 credits to use the AWS services + $350,00 for the AWS Developer Support plan. The other program tier is the AWS Activate Portfolio, this is an extensive tier that gives you $100.000,00 credits to use AWS services and $10.000,00 for the AWS Business Support plan. At the time of this publication, the discount will cover all the costs for 165 AWS services and AWS Developer/Business Support. There are also the Exclusive Offers that include discounts for third-party software, such as Jira, Bitbucket, Slack, JFrog Artifactory, and others. View more...Making 3D CSS Flippable CardsAggregated on: 2022-02-16 16:04:59 A while back, I wrote an article on 3d interactive CSS buttons. Using a similar technique, I decided to design some 3d interactive (and flippable) CSS user cards. These also work great for lots of different things - for example, a bank card UI, a playing card UI, or just a team's page. The demo can be seen below! The full code, as always, is available on CodePen. View more...Understanding OpenJDK and Why You Should Use ItAggregated on: 2022-02-16 15:04:59 OpenJDK is the development kit for Java, the language with 26 years of history behind it. It is not a new language by any standards, especially in the industry where new solutions appear every few years and are usually better than their predecessors. And OpenJDK, the most popular instance of Java, is 14 years old already. By all means, OpenJDK should have been replaced many times already. And yet it is still one of the most popular development tools in the world! How could this happen? In this article, we will try to answer this question, dive deep into the process of constant upgrading of OpenJDK, talk about the open-source approach to development, and describe all the things that make Java so unique. View more...10 Tips To Optimize Angular Application To Increase Website SpeedAggregated on: 2022-02-16 14:04:59 Many known and traffic-generating websites across enterprise segments use website optimization methods for their angular web development, such as Google, PayPal, YouTube, and more. Angular is popular for its feature-rich, robust, high-performing characteristics as a front-end framework. However, the business faces challenges bound to happen when they opt for Angular as web development. It is challenging to create mission-critical web apps, content-based sites, and similar architectural apps that are complex. View more...Using Azure Load Balancer With CockroachDBAggregated on: 2022-02-16 14:04:59 Motivation The purpose of this tutorial is to provide step-by-step instructions in getting an Azure Load Balancer up quickly. Our docs do a great job at covering the CockroachDB portion but the granular steps to get ALB up are missing. Since this is my first foray into managed load balancers, I decided to do the hard work. High-Level Steps Provision a cluster in Azure Provision a load balancer Test connectivity Clean up Step by Step Instructions This article assumes you've set up a Resource Group and a Virtual Network associated with it in your Azure subscription. Following this document will walk you through setting up a CockroachDB cluster. When you have these prerequisites in place, we can continue with setting up a load balancer. View more...4 Ways to Coach Your Software Team for SuccessAggregated on: 2022-02-16 14:04:59 No one advances and develops their career on their own. Along the way, they have help and guidance from experienced colleagues, mentors, and leaders. Now that you’ve risen through the ranks, you’ve found yourself in a position where you get to return the favor. You’ve got a team of software engineers who need more than a supervisor or a taskmaster. They need a coach, someone who can provide guidance and support their learning process. View more...Apache Beam Working With FilesAggregated on: 2022-02-16 13:34:58 Introduction The article explains how to read, write data to and from the file in Apache Beam with a proper pipeline example. The reading data from the file is done through the ‘ReadFromText’ transform and writing to a new file is done using the ‘WriteToText’ transform. The first article explains how to read data from the file and how to write to a file, in the latter part of the article a Pipeline will be created where ‘Employees.csv’ file be read, filtered based on age, extract employee’s first name, last name, and age and write to a new file. Overall, the pipeline looks like this: Reading From a File In the article, we are using the file from the site we have downloaded a 100 records file and named it ‘Employees.csv’ through ‘ReadFromText’ will read file from the disk. The below code showcases the same: View more...Performance Testing Using Iter8Aggregated on: 2022-02-16 13:34:58 There are umpteen performance testing tools available in the commercial market as well as in the open-source repositories. Based on our requirements, we can choose the best tool from the arsenal. Recently, Go-based performance testing tools are exploding in the open-source world. Go runtime provides very lightweight goroutines which execute the tasks quickly and efficiently. In this blog post, we are going to see about Iter8 - a simple Go-based performance testing tool that validates the SLOs performs Chaos testing and more. Iter8 There are a couple of things you should be aware of. The primary target audience of Iter8 - an open-source, cloud-native platform - (pronunciation - Iter-eight), are DevOps, MLOps, developers, performance engineers, and testers in this order. View more...Intelligent data as a service (iDaaS) - Example data insightsAggregated on: 2022-02-16 11:34:58 In our previous article from this series we talked about the example iDaaS data architecture specifically integration for HL7 and FHIR healthcare standards. The process was laid out how we approached the use case and how portfolio solutions are the base for researching a generic architecture. It continued by laying out the process of how we approached the use case by researching successful customer portfolio solutions as the basis for a generic architecture. View more...Instant DevOpsAggregated on: 2022-02-16 10:34:58 I once worked for a company where I had to wait for 45 minutes every time I merged a pull request before I could test it in our development environment. Needless to say probably, but this annoyed me and became frustrating over time. Having to wait 45 minutes before you know if you broke something or not, is everything but DevOps. One of my first tasks at this company as their architect was therefor to break up their monolithic code from one single project into 5 sub projects, creating 5 different Git repositories, and 5 separate pipelines, using constructs such as Git sub-modules, adding more solutions to the project, and separating a single pipeline into 5 different pipelines. At the end of this process, we were averaging 5 minutes deployment time before we could test things in our development environment. View more...The Hidden Shortcut to Increasing Fintech Gross Margins – Cloud AutomationAggregated on: 2022-02-16 00:04:58 Running a fintech company is a tough nut to crack if you can’t predict your opex and are in a constant battle for your profit margins. You’re busy innovating your payment products, creating omnichannel experiences, or automating insurance processes. As fintech companies rely on the cloud and containerization, cloud costs contribute a lot to that struggle. View more...Writing Code, Debugging, and TestingAggregated on: 2022-02-16 00:04:58 Introduction Testing is learning by experimenting, a fundamental learning process ingrained in human nature. We test even when we don’t realize it. When we decide which route to take to work, what to do on vacations, how to spend our time, we test our options first. Newborn children understand the world by experimenting. They play around and run only to learn the meaning of falling and getting up. View more...Microservice API Patterns: A Language for API DesignAggregated on: 2022-02-16 00:04:58 In the overall API lifecycle, it is important to first align APIs with business capabilities, turn this into a clear and business-aligned value proposition for the API, and to also produce some API stories that demonstrate how to use that new digital building block. Moving on from this value focus, the next step then is to take the API stories and turn them into high-level designs. The result of this are “API conversations” where it is shown how an API consumer interacts with the API. These conversations are not yet specified down to the level of which protocol to use and what the technical details of the exchanged messages look like, but they do show conversation patterns. View more...HTML Tags for TextAggregated on: 2022-02-15 23:34:58 HTML is full of lots of different tags for text. These tags let us display text in our HTML documents in the ways we want it to be displayed. Although tags are a basic feature of HTML, there is a lot to learn about them. Most tags for text are inline but there are exceptions. When an element is inline, that means by default they have this line of CSS applied to them: View more...Email Security Tips for Outlook: How to Send a Secure Email in OutlookAggregated on: 2022-02-15 23:34:58 Microsoft Outlook is a prominent email client used for sharing crucial information amongst organizations. This information passes over the internet and contains some confidential details. These details are subject to being hijacked by cybercriminals. Therefore, it is necessary to maintain the confidentiality of your email data. In this context, many users want the solution of how to send a secure email in Outlook. This article explains the two encryption methods that allow you to send a secure email in Outlook. Encrypting the email in Outlook converts the message into a scrambled ciphertext. Only the recipient having the private key can interpret the message for reading. Following are the two ways to encrypt email in Outlook. View more...Designing Cloud-Based Multimedia SolutionsAggregated on: 2022-02-15 23:34:58 Private, public, or hybrid, cloud solutions for any business domain are designed to provide the freedom to grow and security for the organization and customer data. For cloud-based multimedia solutions, there is cloud-based custom transcoder IP that supports automated Video-On-Demand (VOD) pipelines. Cloud services offer solutions that ingest source videos, processes video for playback on a wide range of devices using cloud media converter, and store transcoded media files for on-demand delivery to end-users. Custom IP integration along with other cloud services showcases better feasibility of using Open-Source codec, to use one’s transcoder instead of cloud media-converter for multimedia solutions. In this blog, we will see how an Open-Source codec like AV1 is selected as a custom IP for encoding to integrate over the cloud as a service. View more...How to Create Browser-Specific CSS CodeAggregated on: 2022-02-15 23:34:58 Every web page renders differently in different browsers. When a browser reads the code behind a website, it translates the information in the default settings. For instance, Safari and Internet Explorer have different default fonts, which means the font on a specific site changes when viewed in these browsers. Safari defaults to the Helvetica family and Microsoft’s Internet Explorer defaults to the Arial font family. This article discusses how to create browser-specific CSS code to ensure cross-browser compatibility for a website. View more...Analyzing SRE Job Postings: From Amazon to MicrosoftAggregated on: 2022-02-15 23:34:58 You can find plenty of high-level definitions out on the Internet about what Site Reliability Engineering means and what Site Reliability Engineers do. But if you want to understand what it’s actually like to work as an SRE, there is perhaps no better source than SRE job descriptions. SRE job ads explain what real companies expect from SREs on a day-to-day basis. View more...7 Reasons Why PHP is Best For Web DevelopmentAggregated on: 2022-02-15 23:34:58 Are you looking for some unique reasons to choose PHP for web development? If so, you won’t have to look far and hard. Here are seven advantages that make PHP best for developing websites and web applications. Cost-Efficient PHP’s open-source nature is a prominent reason why people choose PHP for web development and eCommerce development. Open source means companies will not have to purchase a license to use the programming language. View more...Top 9 Google Cloud Platform Certification Courses for 2022Aggregated on: 2022-02-15 23:34:58 Estimated at just below $25 billion in 2010 and expected to reach $150 billion by 2021, cloud computing is arguably the fastest growing technological area at the moment. Cisco predicted that 94 percent of global workloads would be processed by cloud systems by 2021, while Gartner forecasts the worldwide public cloud services market to grow 33 percent in 2022 to total $354 billion, up from $266 billion in 2020. The astonishing statistics above only mean one thing: Our future is in the cloud. And what better way to prepare for that future than grabbing a Google Cloud Platform Certification? View more...Data Fetching and Cache Maintenance With React-QueryAggregated on: 2022-02-15 23:34:58 Fetching data from the server and maintaining it is a very crucial issue in frontend development. In this article, on behalf of Apiumhub, we will focus on the React.js library applications and how we maintain the server state with the library called React-Query. Into React-Query In React, there are three types of state: the local state, which is persisted in the React components; the global state, which all components can access; and the server state which is persisted in the server most of the time and depends on both sides. To manage the server state in the frontend and sync with the backend, we need to update, cache, or re-fetch the data efficiently. Sometimes we call the backend more than necessary, and this could cause performance problems in our applications. There, the React-query library helps us to solve these performance issues, manage the cache properly and give us useful features like query cancellation, stale time configuration, infinite query re-fetching, etc. View more...UX Design From the Agile Development Methodologies PerspectiveAggregated on: 2022-02-15 23:34:58 The need for companies providing development services to cope with the requirements of customers from different domains, each with a specific view of how the final product should look, requires achieving due flexibility. Moreover, constantly changing the needs of the target audience and the end-users pursuit of personalized services don’t make things easier. As an answer to all these calls, a plethora of design and development techniques have arisen. The process of creating a high-quality software product involves way more critical activities than writing the code. Therefore, there’s the need for each specialist engaged in the process to adopt their daily activities accordingly. Nowadays, Agile is one of the most popular approaches to software creation that allows keeping in focus the interests and aspirations of both developers and their clients. View more...Generate Server Code Using OpenAPI GeneratorAggregated on: 2022-02-15 21:19:58 In this blog, you will learn how to generate server code using the OpenAPI Generator based on an OpenAPI specification. The code will be generated for a Spring Boot Application, but OpenAPI supports many other languages which can be used. 1. Introduction In November I attended JFall, the largest one day Java conference in the Netherlands organized by NLJUG. You can read here my impressions of that day. One of the talks I attended described how to design your API first and how to generate code by using the OpenAPI Generator. The talk is ‘API-First: from design to development’ from Vasco Veloso. You can watch it on YouTube. View more...8 Types of Functional TestingAggregated on: 2022-02-15 20:49:58 Functional and non-functional testing are the two types of software testing. There are various types of functional testing, that are as below: Unit Testing Integration Testing System Testing Regression Testing Smoke Testing Sanity Testing Acceptance Testing User Acceptance Testing Brief Description of Functional Testing Types Unit Testing Unit testing ensures that every piece of code written in a segment produces the best results. Developers just look at the interface and the determination for a part during unit testing. It provides documentation of code progression because each unit of code is thoroughly tested before moving on to the next. View more...Why Is Node.js a Perfect Choice for Product Development?Aggregated on: 2022-02-15 20:19:58 Node.js is a game-changer technology. It is a library that offers next-level JavaScript-based functionalities to developers. Moreover, Node.js also allows programmers to automatically send and synchronize data between server and client-side. With the adoption of Node.js, coders can build high-performance, fast, and scalable network applications. According to SimilarTech, 225,078 websites are powered by Node.js technology. Top reputed companies including Amazon, Uber, Microsoft, Yahoo, PayPal, and LinkedIn have also opted for it. With Node.js development services, programmers can build different types of products such as proxy apps, web apps, single-page websites, and much more. View more...Extra Micrometer Practices With QuarkusAggregated on: 2022-02-15 20:19:58 Metrics emitted from applications might contain parameters (i.e., tags or labels) for measuring a specific metric. Micrometer provides a facade over the instrumentation clients for many widespread monitoring systems like Atlas, Datadog, Graphite, Ganglia, Influx, JMX, and Prometheus. This article's scope explores some extra practices when combining Micrometer and Quarkus to tailor those metrics or give you some ideas of what you could extra measure. For simplicity and given Prometheus popularity, the Micrometer Prometheus registry will be used as an example to demonstrate most of the use cases. View more...The Database Connection as a Leverage PointAggregated on: 2022-02-15 19:49:58 Most databases are accessed over a network connection. We tend to think of these connections as an opaque tube between the database client and the database server: whatever happens in these tubes is mysterious, and there is nothing we can do about it. I'd like to show you how these connections can in fact be used to augment and improve your information systems. By routing these database connections through a smart database proxy, we can observe, control and potentially modify the requests and responses going back and forth. This gives us a powerful leverage point: View more...6 Best Java Podcasts to Check OutAggregated on: 2022-02-15 19:04:58 Want to learn more about coding with Java? Whether you're brand new to coding, or you're looking to improve the skills you already have, there are plenty of different options. How do you know which one you should pick? Here are some of the best podcasts out there right now, which can teach you a lot. Coding 101 This podcast is no longer being made, but there's still an impressive back catalog of episodes to check out. They all hold up too, so it's something that's worth binging through. Hosted by Lou Maresca and Father Robert Ballecer, a Catholic priest, it's a podcast that's a little different from the norm. View more...A Guide To Build, Test, and Deploy Your First DAppAggregated on: 2022-02-15 17:34:58 I recently picked up Ethereum development with Solidity, and while it's been fairly easy to write smart contract code, I've had some trouble putting all the pieces together to form a decentralized application (DApp). For example, I couldn't understand the role of wallets as a means of identification in Web3. I also didn't know how to simulate a staging environment similar to what we have in Web2 where I could thoroughly test out my DApp before deploying to the Mainnet, since smart contracts are "Immutable" and cannot be updated once deployed. View more...Cassandra Database Migration to Kubernetes with Zero DowntimeAggregated on: 2022-02-15 16:34:58 K8ssandra is a cloud-native distribution of the Apache Cassandra® database that runs on Kubernetes, with a suite of tools to ease and automate operational tasks. In this post, we’ll walk you through a database migration from a Cassandra cluster running in AWS EC2 to a K8ssandra cluster running in Kubernetes on AWS EKS, with zero downtime. As an Apache Cassandra user, your expectation should be that migrating to K8ssandra would happen without downtime. To make that happen with “classic” clusters running on virtual machines or bare metal instances, you will use the datacenter (DC) switch technique which is commonly used in the Cassandra community to transfer clusters to different hardware or environments. The good news is that it’s not very different for clusters running in Kubernetes as most Container Network Interfaces (CNI) will provide routable pod IPs. View more...EDI vs API in B2B Partner Onboarding| How To Use Both MethodsAggregated on: 2022-02-15 16:34:58 Introduction This discussion has been going on for years: who wins the battle of EDI vs API? On the one hand, EDI is considered to be a legacy technology that is difficult to implement and maintain. Yet at the same time, many enterprise-grade software systems have it as a key element of information communication. In fact, EDI continues to play an integral role specifically in the supply chain-oriented industries such as logistics, automotive, and, of course, retail. On the other hand, more modern software systems and web services rely on API connections. APIs are usually much more cost-effective compared to EDI solutions. In addition to that, they make a strong case for helping businesses meet the demands of the omnichannel age as well as be able to react quickly to the changing needs of the market. While some supply chain processes are less time-sensitive, for others such as quotes comparison or shipments management timely reaction is of the essence, and the event-based, synchronous communication enabled by API can do just that. View more...Microservice: Creating JPA Application Using Jakarta Persistence API in Payara MicroAggregated on: 2022-02-15 16:34:58 In this blog, we will discuss how your Java microservice application can connect to and interact with a relational database through the Jakarta Persistence API (the latest version at the time of writing is version 3.0). You can configure a data source and a JDBC driver so an application that is running on your Payara Microserver can connect with a relational database. Before We Begin: In this tutorial, we will configure this application with the following components in mind: View more...Use of Artificial Intelligence in the Banking World 2022Aggregated on: 2022-02-15 16:34:58 The global AI market was valued at 62.35 billion in 2020, and the market is expected to expand with a CAGR of 40.2% between 2021 to 2028. The banking and financial sector accounts for 20-25% of the global economy. It is unlikely that a market as big as banking and finance would not catch up on a trend as widespread and revolutionary as AI. In fact, even before the pandemic ushered in an era of technological revolution, the banking sector had started adopting AI for both front and back-office tasks. So, what (and how much) are the benefits of using AI for banks? What does the market look like in 2022? What do the experts see becoming a reality in the years to come? View more...How Containers Enable You To Use Microservices in DevOpsAggregated on: 2022-02-15 14:49:58 Both containers and microservices are gaining immense popularity and becoming industrial norms for enterprise organizations. According to a study conducted by Statista, 19% of respondents said that containerization is already playing a strategic role for their business. Whereas, according to a survey on microservices adoption, 92% of respondents say that they had some success with microservices. But what exactly do we mean by microservices and containers? Let’s find out! In the IT industry, a microservice architecture means breaking down software into chunks of loosely coupled services. Lately, organizations are relying heavily on microservices for their DevOps needs. According to research conducted by market analysis, the synergy between microservices and DevOps will grow globally at a CAGR of 16% by 2022. View more...Microservice Design PatternsAggregated on: 2022-02-15 12:49:58 Microservices have an entirely new set of problems due to their distributed service-oriented architecture. As a result, microservice design patterns have surfaced. This post will consider the specific design patterns that can help us build reliable, secure, and traceable microservices. Monitoring is fairly simple for a monolithic application. A few log statements here and there, and you can generally follow the life of a single request. However, when you have distributed applications, you are responsible for tracing many requests through many microservices, each potentially with its own identifiers and logging methodologies. So, we need a design pattern and some tools to help us trace the life of a request, from the cradle to the grave. View more...Contextual Polymorphism With Operator Overloading in Kotlin and ScalaAggregated on: 2022-02-15 12:49:58 Polymorphism is one of the key concepts in programming languages. There are several kinds of polymorphisms such as ad-hoc polymorphism, parametric polymorphism, subtyping polymorphism, and a few others. In this article, we will mainly focus on ad-hoc polymorphism which relies on function overloading or operator overloading. This article is about ad-hoc polymorphism that you’ve learned from your object-oriented Programming class, yet you will see it from a different angle, and you may be amazed at how elegant it is. The concept remains the same, only the presentation that is different. In the end, I’d like to take you to another concept that extends polymorphism further where the object can morph to a different kind depending on the context. View more...More Than 10 Free Custom CSS CheckboxesAggregated on: 2022-02-15 12:04:58 Over the last few days, I've been working on creating some creative checkboxes that use pseudo-elements, SVG animations, and a few other techniques. For some, I used a little bit of Javascript to allow for more options. A big annoyance for me is the fact that checkboxes return a value of on and off, so for these, I've created a hidden input that returns a value of 1, 0, or a number in between for some of the checkboxes which have multiple options. That means you can access the checkbox value directly from this hidden input with class .hidden-value. View more...10 Best Books and Courses To Learn Spring Framework in DepthAggregated on: 2022-02-15 11:19:58 Hello Java developers, if you want to learn Spring Framework and looking for the best resources like books, online courses, code katas, and tutorials then you have come to the right place. Earlier, I have shared the best Spring Boot courses and today, I Am going to share the best Spring Framework resources for Java developers. This includes learning Spring, course, code katas, and interactive study material. View more...Top 3 Approaches to Legacy System ModernizationAggregated on: 2022-02-15 11:04:58 Your system is putting your business at risk and you haven’t fixed it. Don’t touch what isn’t broken, right? Well, while that may be currently working for you, you are walking down a slippery slope. Legacy systems for long-term business operations come with many risks, and it may be time for a change. We will discuss ways to move on from legacy systems to put your business in a better position. Define Your Legacy System There is no standard or generally accepted definition of a legacy system. When talking about legacy systems, age is not the first point of consideration. While this may be a factor, it is not always the case because newer systems and software can be classified as legacy systems. View more... |
|
|