News AggregatorUnderstanding Docker ConceptsAggregated on: 2020-06-11 18:50:03 Hey guys, As a fresher, I faced a lot of challenges understanding docker concepts like how docker containers work and what they actually are. But as I grew and practiced Docker and its concepts I understood their actual meaning and how they form and how they actually are managed. Through this above video, I have tried my level best to give it a try to make you guys understand what docker container actually means and some basic docker command to shoot. Please avoid the audio quality as I made the entire video with minimum equipment. View more...Update an Employee Using Spring Boot Layered Architecture and JdbcTemplate?Aggregated on: 2020-06-11 18:50:03 In the video below, we take a closer look at how to update an employee using Spring Boot layered architecture and JdbcTemplate. Let's get started! View more...Working With Timers in Node.jsAggregated on: 2020-06-11 18:50:03 Timers are polyglot. They are very useful in many use cases. Almost all major programming languages supports them, and Node.js is no exception. It's actually more simple in Node because Node lets us reuse our existing learning of timers. In this post, I will describe and demonstrate what timers are, how to use them, what the syntax looks like, and then how you can leverage them in your applications. One common example, if you want to retrieve data from a REST API on specific interval, you can achieve very easily using timers. So, even if you are new to JavaScript or timers, this post will help you understand these concepts. If you are interested in knowing more about Node, you can also check my other articles as well. View more...Alexa and Raspberry Pi Demo (Part 2) - Listening to External EventsAggregated on: 2020-06-11 18:50:03 Today I want to keep on with the previous example. This time, I want to create one Alexa skill that listens to external events. The example that I've built is the following one: I've got one ESP32 with a proximity sensor (one HC-SR04) that is sending the distance captured each 500ms to a MQTT broker (a mosquitto server). View more...Configuring SSL/TLS Connection Made EasyAggregated on: 2020-06-11 17:40:03 Setting up encryption for your application, how hard can it be? I thought it should be easy, as all communication with modern web applications should be encrypted, right? Well, my expectations were wrong... While setting it up, I encountered a couple of hidden difficulties. For example, the configuration is vague, verbose, not straight-forward to set it up, hard to debug, and not unit-test friendly. For this article, I'll assume you already have a basic understanding of certificates, keystores, encryption protocols, and ssl-handshake. If not, I would recommend going through this article: How to Easily Set Up Mutual TLS. View more...Building the World's Largest Raspberry Pi ClusterAggregated on: 2020-06-11 17:40:03 Oracle's Raspberry Pi Supercomputer, the largest Raspberry Pi cluster known to exist, got awarded one of the Top 10 Raspberry Pi Projects of 2019 from Tom's Hardware. Here Is Its Story In 2018, a small group of enthusiastic presales people from Oracle Switzerland presented their 12-node Raspberry Pi cluster at the Hackzurich hackathon. The cluster was stacked up in a 3×4 node configuration, mimicking an Oracle Cloud data center with 3 availability domains. It ran a fully operational Kubernetes cluster on top of it and could demo node and availability domain failovers. The cluster turned out to be quite the people magnet. Flashy LEDs, a cute looking cluster, and the unsatisfiable curiosity of "what is it doing?" The foundation for the Raspberry Pi Supercomputer has been laid. View more...Top 9 RPA Providers of 2020 in the USAAggregated on: 2020-06-11 17:40:03 RPA has been in existence for a quite long time and it is now expanding by leaps and bounds as businesses are looking for more innovative ways to automate their business processes with accurate decision making. Robotic Process Automation is an essential fusion of automation and cognitive technologies like Artificial Intelligence and Machine Learning have the power to streamline rules-based repetitive business processes, enabling bots to make humanlike intelligent decisions. View more...Day 2 of 30 - Ruby Coding Challenge - Ugly Prime AlgorithmAggregated on: 2020-06-11 17:40:03 Hey! Day 2 of 30 - Ruby Coding Challenges in 30 Days. This is the post version of the Youtube video. View more...Automatically Filter Image Uploads According to Their NSFW ScoreAggregated on: 2020-06-11 17:40:03 When developing and later administrating a web or mobile application that deals with a lot of image uploads, shares, likes and so forth, you would want to set up a smart automated mechanism that moderate your users' image, GIF or video uploads on the fly and act accordingly when NSFW content is being detected such as rejecting, flagging or even censoring (i.e. apply a blur filter to) the target picture or video frame being suspected. Since images and user-generated content dominate the Internet today, filtering NSFW contents becomes an essential component of Web and mobile applications. NSFW is the acronym for not safe for work and refer to images or GIF frames that contain adult content, violence or gory details. View more...Tableau vs. Power BI: Difference Between Tableau and Power BIAggregated on: 2020-06-11 16:30:03 What is Tableau? Tableau is a data analytics and business intelligence tool that we use to produce data visualizations and reports. It enables you to convert raw and complex data in easy to understand formats. Tableau can perform data analysis rapidly, and it can produce worksheets and dashboards for data visualization. Its simple products allow everyone to interpret any findings irrespective of whether they are a data analyst or not. Tableau is excellent for creating beautiful data visualizations. It has a public version (free version) available, but that has very few functionalities. Tableau also has versions for academic purposes and non-profit uses. View more...First Look at Apicurio Service Registry UI and OperatorAggregated on: 2020-06-11 16:30:02 The Apicurio community launched last year the new Apicurio Registry project targeted as an API and schema registry for services. It allows you to store and retrieve service artifacts. For example, OpenAPI specification and AsyncAPI definitions as well as Avro, JSON, and Google protocol buffer schemas. This registry also works as a catalog, allowing you to navigate through the artifacts. Consequently, having an user interface was a vital feature that needed to be added. The latest 1.2.2 release added the new web-based user interface to the project. The release is now available as a binary download as well as container images. In fact, to make it easier to set up and manage the deployment of the solution on Kubernetes, there is now a new Kubernetes Operator available for the Apicurio Registry. View more...Quickstart: Apache Spark on KubernetesAggregated on: 2020-06-11 15:20:02 Introduction The Apache Spark Operator for Kubernetes Since its launch in 2014 by Google, Kubernetes has gained a lot of popularity along with Docker itself and since 2016 has become the de facto Container Orchestrator, established as a market standard. Having cloud-managed versions available in all the major Clouds. [1] [2] [3] (including Digital Ocean and Alibaba). With this popularity came various implementations and use-cases of the orchestrator, among them the execution of Stateful applications including databases using containers. View more...Day 1 of 30: Ruby Coding Challenge - Arrays and BlocksAggregated on: 2020-06-11 13:00:04 Hey friend! This is the first part of this series of 30 Coding Challenges in Ruby for: View more...Spring Boot + Thymeleaf: Send User Information From UI to the ControllerAggregated on: 2020-06-11 13:00:03 In the video below, we take a closer look at Springboot + Thymeleaf - Send user information from UI to the controller. Let's get started! View more...New Features of ASP.NET Core to Build Modern Web and Cloud ApplicationsAggregated on: 2020-06-11 13:00:03 Overview of ASP.NET Core ASP.NET Core is a web framework that is an open-source platform available for everyone. Compared to the conventional ASP.NET, it is far more superior. The Core ASP.NET Framework operates on a modular framework, which means it will run exceptionally well on both the .NET framework on Windows OS and several other platforms as well. Many of the .NET development services are inclined towards the Core framework because of its scalability and increased performance on its web applications. It is licensed by Apache 2.0, and its current stable release is at 3.0.0 that was released a week ago. View more...The Five Dimensions of Transformational LeadershipAggregated on: 2020-06-10 23:00:03 Adapted from the DevOps Enterprise Forum guidance paper Transformational Leadership: A Quick Start Guide by John Esser, Sr., Nicole Forsgren, Chivas Nambiar, Julia Wester, and Dan Zentgraf. 1. Vision Vision is the expression of a desired picture of the future based around organizational values and should answer this basic question: What do we want to become? In addition to knowing and understanding direction, transformational leaders must be able to clearly communicate the vision and validate that it was understood as intended. View more...5 Agile Anti-Patterns That Distributed Teams Should AvoidAggregated on: 2020-06-10 21:00:03 As agile becomes a predominant part of the Software Development Life Cycle (SDLC), the methodology also brings to the fore the challenges of handling the agile anti-patterns at every level of the process. Anti-patterns are apparent and familiar fixes for common problems in an agile workflow, which turn out to be counter-productive to the process. They may appear to offer a solution to a problem at hand but have several underlying inconsistencies. How Teams Can Avoid Agile Anti-Patterns A potential solution turns into an anti-pattern when it does not offer a suitable fix, or it is repeated too many times for a negative impact. However, anti-patterns do differ from malpractices - they are not incorrect remedies to the existing problem, but rather cause issues when used too frequently. So how would you fight an enemy you can't see? Well here are 5 of the most common agile anti-patterns and tips to avoid them: View more...Create More Management TransparencyAggregated on: 2020-06-10 19:50:03 In the agile and lean communities, we talk a lot about transparency. I see the most product and program success when the various teams create transparency between them, the middle of the continuum. That's the full-product transparency. I see many organizations succeed better when the less the manager knows, the better the team works. And, when there's too little manager-to-team transparency, the efforts become much more difficult or fail. That's because the managers don't explain: Why this product Why focus on these customers Why this product now, as opposed to any of the other work we could do. The managers don't explain the purpose. So, the managers request transparency about the teams' work. And, the managers don't offer transparency about the purpose. That's not reciprocal transparency. View more...How to Reduce Software Development CostAggregated on: 2020-06-10 19:50:03 Software development can be tricky. Whether your goal is to build commercial off-the-shelf software or a custom software solution, it can become a huge challenge and quite an expensive one if you are not sure how to do it right. In this post, we want to highlight some thoughts on how to approach the development stage to significantly reduce software development costs without compromising the quality of your future product. View more...Do You Really Want To Be A Manager?Aggregated on: 2020-06-10 18:40:04 Every person at some point in their career may need to ask themselves "Do I really want to be a manager?" The question may seem straightforward, but the answer is not. It requires digging deeper and finding answers for ourselves without relying on what others believe is the right thing for us to do. Management may seem like a natural career progression for a great individual contributor, while it may not be the best way to expand our role. Much like our earlier decisions that landed us in a particular field, the choice to be a manager or not requires careful examination of our options. Management isn't the only way to grow, get a raise, or take on additional responsibilities from our current role. Think of management as a maze with a simple entry that requires navigating multiple unknown paths along the way. It's easy to get lost, feel stuck, and lose hope unless we have patience, curiosity, and the ability to learn from its unique challenges. It requires reprogramming our brain to accept responsibility not only for ourselves but also for the team and provide the necessary tools and resources to help them succeed. View more...5 Major Software Architecture PatternsAggregated on: 2020-06-10 18:40:03 In the Global Software Architecture Summit we were discussing software architecture patterns a lot and I decided to write an article about it, highlighting leading software architects' insights. First of All, What Are Software Architecture Patterns? Architectural patterns are ways of capturing proven good design structures, so that they can be reused. Software architects have been looking for ways to capture and reuse the architectural knowledge that have proven successful in the past. View more...Red Hat Data Grid 8 for BeginnersAggregated on: 2020-06-10 18:40:03 What Is Data Grid ? Data Grid is a high-performance, distributed in-memory data store. It stores all info in memory rather than on Disk or file that makes it faster. It is built from Infinispan open-source Software project and is available to deploy as an embedded library or as a standalone server. Data Grid 8.0 Server Data Grid 8.0 Server is isolated from Red Hat JBoss Enterprise Application Platform (EAP) and is re-designed to be lightweight and more secure with much faster start times. It is designed to create a running Data Grid cluster within few minutes with negligible configuration changes. View more...Top Trends of Blockchain Technology in 2020Aggregated on: 2020-06-10 18:40:03 It is notified that blockchain will be going to transform each operation and process across many government sectors and industries only they have adopted to it. But, this kind of adoption requires time, effort, and money. In addition to the blockchain technology, it will enhance more peoples to learn more skills, each kind of traditional business will need to entirely reconsider these processes to get the maximum benefits from using this technology. The below-mentioned trends of blockchain technology in 2020 are as follows: View more...What Are the Responsibilities of a SAFe Agilist?Aggregated on: 2020-06-10 18:40:03 Becoming a SAFe Agilist Practitioner and bringing the Agility to the organization, is not new for today as with the implementation of Agile Methodology, comes the fact that it has provided huge contributive significance in the Software & IT industry for growth, improved results and development. As the SAFe Agilist plays a vital role in getting significant improvement throughout the Agile Journey, the way of management and implementation of the responsibility acts as a backbone for getting improved results. View more...How to Choose a Public Cloud Platform — the Right Questions to AskAggregated on: 2020-06-10 18:40:03 First of all, who I am. I am an engineer, a software architect (not an ivory tower one), a tool builder, thinker, and a huge fan of common sense. And I wanted answers to a few questions that I think many IT and business leaders, technology adoption decision-makers and engineers have. Unfortunately, many of us don't know what the right questions are to start with. Many of us, unfortunately, get influenced in some way or the other by million-dollar (if not billions) marketing stunts that try to sell "basically bullshit" low-calorie fluff packaged in nice-looking packages. View more...Why Set Is Better Than List in @ManyToManyAggregated on: 2020-06-10 17:30:03 In this article, we'll highlight the performance penalties involves by using List or Set in @ManyToMany relationships. We use Spring Data JPA with the default persistence provider, therefore with Hibernate JPA. First of all, keep in mind that Hibernate deals with @ManyToMany relationships as two unidirectional @OneToMany associations. The owner-side and the child-side (the junction table) represents one unidirectional @OneToMany association. On the other hand, the non-owner-side and the child-side (the junction table) represent another unidirectional @OneToMany association. Each association relies on a foreign key stored in the junction table. View more...Spring Boot Metrics with Dynamic Tag ValuesAggregated on: 2020-06-10 16:20:03 Metrics are essential tools for every scalable application. Spring Boot 2.0 introduced a new level of metrics with the Micrometer library, making integration of our code with monitoring systems like Prometheus and Graphite simpler than ever. View more...The jpackage Utility Revisited for JDK14 [Video]Aggregated on: 2020-06-10 16:20:02 A previous post of mine introduced and demonstrated jpackage, a utility that enables the packaging up of Java applications in native installer format for Windows, MacOS or Linux. Kindly disregard that post, and instead use the associated video in this article as a current reference. At the time of the original article's creation, it was in early prototype form and only available in a special build of JDK13. With the arrival of JDK14, jpackage has been formally incorporated into the JDK as an incubator module called jdk.incubator.jpackage. The rationale for revisiting this topic lies in the fact that APIs have changed; in particular, the command-line arguments associated with the jpackage utility are different. The video that follows walks through the building of a sample modularized Java application, then proceeds to first create a jlink'ed runtime image of that application, before ultimately demonstrating how to use jpackage to create a Windows-native installer of that application. It then briefly shows how those same tasks can be performed on Linux and MacOS platforms too. View more...Shadow Root DOM and Custom HTML Tags Automation Using SeleniumAggregated on: 2020-06-10 03:30:03 In this article, we will try to solve a multi-level shadow DOM automation problem using an open-source GitHub project that will let you test multi-level shadow DOM elements in your Java Selenium project. We will use Chrome as the main browser for testing this feature since Chrome v53+ fully supports shadow DOM. Now let's talk about how this all started. I was working with a project that works on a workflow automation tool called Frevvo. In one of the improvements, we started using the Google Polymer framework that creates shadow DOM elements. As our automation framework was developed with Java Selenium, we were stuck, as the Selenium tool was not able to find elements under the shadow DOM. View more...Functional on the Frontend With fp-ts and pipeAggregated on: 2020-06-09 19:20:03 My team at Meeshkan recently decided to integrate functional programming practices into the codebase for our web application. More specifically, we're using fp-ts, a library for typed functional programming in TypeScript. This article explains why we chose fp-ts and walks through a practical example using the pipe function. View more...How to Write Data Driven Tests With Robot FrameworkAggregated on: 2020-06-09 19:20:03 In this post, we are going to explore how to write data driven tests with Robot Framework. We will take a look at how data driven tests can be written with standard Robot Framework syntax and we will take a look at the Data Driver Library which offers some interesting features. 1. Introduction In our previous post, we looked at some basic concepts of Robot Framework. This time, we will explore how to write data driven tests with Robot Framework. View more...Deploying Multiple Spring Boot Microservices to DockerAggregated on: 2020-06-09 18:20:02 In a previous docker tutorial we saw how to deploy a single Spring Boot Microservice to Docker Container. But suppose the requirement is such that we may need to deploy multiple microservices to Docker Container. For example we have the following microservices that we have defined in previous tutorial. As the name suggests employee-producer will be exposing REST APIs which will be consumed by the employee-consumer. View more...Create a Load Balancer Using JavaAggregated on: 2020-06-09 18:20:02 This Architecture Contains Three Applications Load balancing server [netflix-eureka-naming-server] Server application [micro-service-server] Client application [micro-service-client] Network Architecture of the System Steps to Run Applications Install JDK 11 or the latest. Clone git repository of the project into local. Github: https://github.com/VishnuViswam/LOAD-BALANCER Run Netflix-eureka-naming-server application first. Then run a microservice-server application in two ports. At last run micro-service-client. Working and Configurations 1) Load Balancing Server All client-server communication will be done through this load balancing server. View more...How to Use Predictive Analytics for Mobile App DevelopmentAggregated on: 2020-06-09 17:10:03 Data collection plays a key role in business success today and leveraging the insights from data is what most companies are looking for to make informed decisions. Be it any industry, leveraging data insight is super important to improve business processes and performance. Whether you are running a test or using any project management suite or compiling the source code, you are generating data. The data then can be turned to data sets. View more...10 Trends in the Internet of Things That Will Disrupt the Tech World in 2020Aggregated on: 2020-06-09 17:10:03 The Internet of Things (IoT) has begun to permeate the consumer, communications, and industrial worlds. IoT services are shaping finance, logistics, retail, and healthcare. IoT solution providers who create innovations in sensors, network communications, applications, and the IoT cloud will gain lasting competitive advantages over companies that are not invested in IoT solutions for everyday problems. Here are 10 trends to predict what comes next for IoT solution providers and the IoT. 1. Voice User Interface (VUI) Will Become a Reality for the Majority of Consumers Digital assistant devices such as Alexa, Google Assistant, HomePod, and Siri have created a foothold for the next generation of smart devices, but these technology leaders will not be without competition in 2020. Competing companies will release devices that are easier to use with fewer frustrations. Devices that issue commands and receive results will become common not just in houses and businesses but also in cars and as wearables. View more...Spring Batch and CachingAggregated on: 2020-06-09 17:10:03 Today, in this tutorial we'll learn how to implement the Caching in the Spring Batch. There are numerous scenarios where we always need to get the data from a database based on some conditions either at Spring Batch Processor, Tasklet, or Writer for each record and calling database to get that data could be performance-centric and could often increase the load on the database. View more...JUnit Parameterized Test For Selenium Automation With ExamplesAggregated on: 2020-06-09 17:10:03 As an automation tester, you might often come across Selenium test automation scenarios, where you need to execute the same tests, again and again, but with different inputs and environments, making the task exhausting and redundant. To deal with this redundancy, you can opt for the Parameterized test. With Parameterized Test, you can run the same automated test scripts again but with different values. Parameterized tests help to save time spent on writing the same tests repetitively, by utilizing test methods to collect data. View more...Combining CoreUI + React With Python + Flask to Create a Simple Website (Part 1)Aggregated on: 2020-06-09 17:10:02 Dring this weekend my 6th grader son asked me if I could teach him creating a website from scratch using open-source content. He knows a little Python, JavaScript, and HTML. So I decided to create a YouTube series showing him how he can learn by himself and many other young aspirants worldwide. The whole series is divided into multiple steps and source code is shared from my GitHub. Step 1: Creating Front End using CoreUI and React Cloning CoreUI repo for React Installing and updating Packages Building to code Testing/Running the code Adding Environment setting Changing its running port Cleaning the code by removing extra template code Updating the navigation menu and new pages Here is the detailed step by step video to explain the above steps: View more...Basic Guide for Debian Packaging (NodeJS)Aggregated on: 2020-06-09 17:10:02 What Is Debian? Debian is a universal Linux based operating system. Debian systems currently use the Linux kernel or the FreeBSD kernel. The need for people is application software: programs to help them get what they want to do done, from editing documents to running a business to playing games to writing more software. Debian comes with over 51,000 packages (precompiled software that is bundled up in a nice format for easy installation on your machine), a package manager (APT), and other utilities that make it possible to manage thousands of packages on thousands of computers as easily as installing a single application. All of it is free. View more...The Backend Revolution and Why io_uring Is So ImportantAggregated on: 2020-06-09 16:00:03 Not so many backend (and application in general) developers are watching the development of Linux kernel. But those who do notice the appearance and rapid development of io_uring. For those who are not aware of what it is, I'll provide a brief introduction below. But the main topic of this post is not the io_uring itself. Instead, I want to show you that we are watching the beginning of the real revolution in backend development. I/O Anatomy of the Backend As I've explained in the article dedicated to Data Dependency Graph, each backend application at a very high level has only three parts - set of inputs, set of outputs, and set of transformations from inputs to outputs. View more...From a Computation Machine to a Coordination MachineAggregated on: 2020-06-08 22:40:03 Today there is a huge amount of technology for dealing with different aspects of cloud computing. In particular, containerization and microservices lead us to think of software applications as distributed applications whose components can be easily deployed and moved in the cloud. In my opinion, what we are facing today is a revolution that is not only a matter of technologies, it is something so profound that it can alter the way we conceive software and software infrastructures. My idea is that we need new abstractions and concepts for dealing with such a revolution. In science, we are always looking for the best model which captures the essence of reality. We are doing this because on top of that model we can build the right technologies for satisfying our human needs. The same happened in computer science from the beginning when researchers started to automatize the ability of the mind: calculation. From that moment, the calculation machine has been always used as the basic reference for dealing with automatic calculation, and on top of this model, different technologies have been developed.In this article, I start to reason about the usage of a new reference idea for dealing with computational resources which best fit with the reality of cloud computing, instead of the traditional computing machine model: the communication machine. View more...Service Mesh: The Next Step to Kubernetes in the Era of MicroservicesAggregated on: 2020-06-08 22:40:03 Often designed as a group of distributed microservices running in containers, cloud-native applications are better known as containerized applications. Increasingly, the containerized applications are Kubernetes-based, Kubernetes being the de-facto standard for container orchestration. But the exponential growth in microservices makes it quite challenging to find out how to enforce and standardize routing between multiple services, encryption, authentication and authorization, as well as load balancing within a Kubernetes cluster. Building on service mesh helps to tackle these challenges. Like containers abstract away the operating system from the application, a service mesh abstracts away how inter-process communications are tackled. What Is a Service Mesh? A service mesh refers to a dedicated infrastructure layer for tackling service-to-service communication. It enables reliable delivery of requests through the complex topology of services constituting a modern, cloud native application. Practically, the service mesh implements as an array of lightweight network proxies deployed alongside application code. In other words, it is made up of sidecar proxies attached to all the pods in an application. The concept of the service mesh in terms of a distinct layer is connected to the growth of the cloud native application. Remember service-to-service communication is not only complex, but a fundamental aspect of runtime behavior and ubiquitous. Managing it is crucial to assure end-to-end performance and reliability. View more...Change Data Captures CDC from MySQL Database to Kafka with Kafka Connect and DebeziumAggregated on: 2020-06-08 22:40:02 Introduction Debezium is an open-source project developed by Red Hat which aims to simplify this process by allowing you to extract changes from various database systems (e.g. MySQL, PostgreSQL, MongoDB) and push them to Kafka Debezium Connectors Debezium has a library of connectors that capture changes from a variety of databases and produce events with very similar structures, making it easier for the applications to consume and respond to the events regardless of where the changes originated. Debezium currently have the following connectors View more...Exit The Test Maintenance Road to Nowhere Through Visual AIAggregated on: 2020-06-08 22:40:02 On the Test Maintenance Road to Nowhere? Your Visual AI Exit Is Just Ahead. Congrats! You just spent hours authoring new tests. They all passed 100% of the time. Now you can start the real work of managing quality. That is until the application under test starts to change. Now, the potential for instability in code-based assertions surfaces, and your maintenance nightmare ensues. View more...Best Linux Distros for DevelopersAggregated on: 2020-06-08 22:40:02 Linux is an awesome ecosystem for a variety of uses. For instance, Linux is the de facto server environment, powering over 96% of the top 1 million servers. And for programming, Linux is arguably better than Windows. Check out the best Linux distros for programmers and developers! Why Is Linux Better for Devs and Programmers? My Linux journey began back in the day when I inherited an ancient Shuttle XPC desktop sans an operating system (OS). Rather than purchasing a copy of Windows, I decided to install the Ubuntu derivative Lubuntu, and since then I've been a convert. Likewise, one of the reasons many motivations for programmers to use a Linux OS is that it's free and open-source. View more...APIs in Less Than 5 Minutes With Strapi - InfraCloud TechnologiesAggregated on: 2020-06-08 20:40:03 This blog is originally published on InfraCloud blog. The evolution of CDN (Content Delivery Networks) and business need to scale multi-channel ways of interacting with the customer have made the traditional CMS obsolete. Organizations are using JAMstack to build responsive websites & CDN to deliver them where the customer is. With the evolution of the 5G and data-intensive applications such as AR, VR, drones, etc. new technologies will emerge that will deliver services closest to where the customer resides. View more...Security Is Everybody's Job — Part 5 — The First WayAggregated on: 2020-06-08 20:40:02 The first "Way" of DevOps is emphasizing the efficiency of the entire system. Many of us tend to focus only on our part of a giant system and get bogged down improving only our own contributions to the larger process. It's rare that we stand back, look at the entire thing, and realize that if we helped another team or if changed something small within our part, that it could improve other areas for the better. The first way of DevOps is about looking at the entire system and making sure the entire thing is as efficient as possible. #speed When we worked in Waterfall development environments security often acted as a gate. You had to jump through their hoops, then you were let through, and you could push your code to prod. Awesome, right? Not really. It was slow. Security activities took FOREVER. And things got missed. It was rigid and unpleasant and didn't result in reliably secure software. View more...RPA and Data: How Robotics Is Facilitating Innovation By Automating Data ScienceAggregated on: 2020-06-08 20:40:02 What are the things that go into making a business succeed? While customer service, marketing, adept employees, and cutting edge technology are all required to take businesses to the next level, something that companies need even more than any of those today is data. Data helps companies make decisions, identify trends, and enable better customer service. View more...How IT Pros Can Make the Most of TwitterAggregated on: 2020-06-08 19:30:03 Navigating the Twitter landscape can be a difficult task. It's become a veritable treasure trove of information with loads of potential for both sharing and finding content. But, are you doing it right? For IT professionals, making the most out of Twitter is different than for pros in other spaces. It can be a helpful resource, but also a career-building tool. Check out the best ways IT professionals can get the most out of Twitter. Re-think Your Approach Rather than thinking of Twitter as a social media platform, consider it micro-blogging. Kent C. Dodds, a JavaScript engineer, and open-source advocate suggests focusing entirely on sharing quality content. "It's mostly just producing great content that people want more of, and the way that they get more is through Twitter." The content itself can vary from podcasts to blog posts or even just a standard 140-character Tweet. View more...Jenkins Log Monitoring With ELKAggregated on: 2020-06-08 19:30:03 Purpose A build log of a Jenkins Job contains a full set of records for a job, including the build name, number, execution time, the result (success or fail), and other things. In this article, we have demonstrated Jenkins log and Job builds log monitoring using Filebeat and ELK Stack greater visibility, tracking, and monitoring. View more... |
|
|