DZone.com Feed
DZone.com Feed |
- 10 Robust Enterprise-Grade ELT Tools To Collect Loads of Data
- Limit Communication Between Microservices With Kubernetes Network Policies
- Solace PubSub+ vs. Kafka: Implementation of the Publish-Subscribe Messaging Pattern
- Five Ways Developers Can Help SREs
- CockroachDB TIL: Volume 1
- Exploring BERT Language Framework for NLP Tasks
- Chatbot Testing: Deeper Insights to Framework, Tools and Techniques
- Agile Enterprise Architecture Framework: Enabler for Enterprise Agility
- Intermodular Analysis of C++ Projects in PVS-Studio
- Spring Boot: How to Change the Default Port
- How to Connect Power BI to Dynamics 365: Dashboard Integration
- Spring Boot: How to Schedule a Task at a Fixed Rate
- Optimization of .NET Applications: A Big Result From Small Edits
- Will the Real Senior Dev Please Stand Up? (2021 Edition)
- How a Low-Code Approach Can Scale to Building MVPs (Part 2)
- How a Low-Code Approach Can Scale to Building MVPs (Part 1)
- How To Embed Video Calls API On Your Own Website and App
- Why We Need Tool Choice: A Developer’s Story
10 Robust Enterprise-Grade ELT Tools To Collect Loads of Data Posted: 09 Sep 2021 03:22 AM PDT Enterprises in 2021 deal with a massive amount of data on a regular basis. The Global Data Fabric market analysis says, "businesses that use insights from data extraction will earn $1.8 Trillion by the end of 2021". With such great amounts of data, it is becoming increasingly hard to maintain and categorize the collected data. Moreover, manually processing the data only became more time-consuming and monotonous. With rapid technological advancements, companies are finding ways to find even the slightest advantages to be the best in the market. Hence, adopting the right ELT tools/platform can greatly contribute to enterprise productivity. ELT tools can collect data, segregate the data based on common characteristics and provide clear-cut insights about the collected data. Below is a list of the 10 enterprise-grade ELT tools that I rate above 4 (out of 5). These can provide great advantages to enterprises that adopt them. |
Limit Communication Between Microservices With Kubernetes Network Policies Posted: 08 Sep 2021 11:15 PM PDT Security is an important concern for microservices applications. Although security is a broad topic, I want to zoom into a critical aspect: limiting communication between microservices. By default, microservices platforms such as Kubernetes allow unconstrained communication between services. However, to prevent a few compromised services from affecting all the services on the platform, a microservices platform needs to limit the interactions between services. This constraint is enforced by creating network policies in Kubernetes. Network policies allow you to specify which services can communicate with each other and which services can't. For example, you can specify that a service can only communicate with other services in the same namespace with a network policy. A Kubernetes cluster needs a network controller to enforce the network policies. The network controller is a special pod that runs on every node in the cluster (a.k.a., DaemonSet). It monitors the network traffic between services and enforces the network policies. |
Solace PubSub+ vs. Kafka: Implementation of the Publish-Subscribe Messaging Pattern Posted: 08 Sep 2021 09:20 PM PDT In this post, I'll explain how pub/sub messaging pattern implementation differs in Kafka and Solace PubSub+. Publish-Subscribe, also known as pub/sub, is a popular messaging pattern that is commonly used in today's systems to help them efficiently distribute data and scale among other things. The pub/sub messaging pattern can be easily implemented through an event broker such as Solace PubSub+, Kafka, RabbitMQ, and ActiveMQ. |
Five Ways Developers Can Help SREs Posted: 08 Sep 2021 07:48 PM PDT It is not easy to be a Site Reliability Engineer (SRE). Monitoring system infrastructure and aligning it with the key reliability metrics is quite a daunting task. Whereas, a software engineer's job is to deliver high-quality software. Relationships between software engineers and site reliability engineers can sometimes be tricky. To begin with, developers are generally assigned to write code that goes into production. Then, there are SREs who are responsible for improving the product's reliability and performance. |
Posted: 08 Sep 2021 07:21 PM PDT This is a new series of articles covering short "Today I Learned" topics as I peel the layers of CockroachDB. This is meant to resemble release notes. I decided to mix it up with the format for these posts as they may not justify an entire blog. Link here for past articles. TopicsTopic 1: Unit Testing With CockroachDBI get this question a lot: "What is the best way to unit test CockroachDB as part of application development?" Depending on the use case, there are several approaches we can take. There is a venerable [cockroach demo](https://www.cockroachlabs.com/docs/stable/cockroach-demo.html), which has been my trusty go-to tool when I needed something in a hurry. It comes with a one-hour license for enterprise features, which you can also unit test, but it also comes with certain limitations. For example, there is reported latency at table creation, ports until recently were random and not configurable, and by default it loads data which you can also overcome with a flag. The goal for |
Exploring BERT Language Framework for NLP Tasks Posted: 08 Sep 2021 05:21 PM PDT NLP is one of the most crucial components for structuring a language-focused AI program, for example, the chatbots which readily assist visitors on the websites and AI-based voice assistants or VAs. NLP as the subset of AI enables machines to understand written language and interpret the intent behind it by various means. A hoard of other tasks is being added via NLP like sentiment analysis, text classification, text extraction, text summarization, speech recognition, auto-correction, etc. However, NLP is being explored for many more tasks. There have been many advancements lately in the field of NLP and also NLU (natural language understanding) which are being applied on many analytics and modern BI platforms. Advanced applications are using ML algorithms with NLP to perform complex tasks by analyzing and interpreting a variety of content. |
Chatbot Testing: Deeper Insights to Framework, Tools and Techniques Posted: 08 Sep 2021 01:28 PM PDT Over the years, the dynamics of business marketing and implementing technology to drive better customer experience have transformed significantly. Chatbots are one such fine example of the same. Almost every website you visit these days provides you with virtual assistance with chatbots. More importantly, chatbots help business owners to manage and expand their business services as well as CRM practices. |
Agile Enterprise Architecture Framework: Enabler for Enterprise Agility Posted: 08 Sep 2021 01:21 PM PDT IntroductionEnterprises are gearing up to address the ever-changing demands of the business in an agile manner to reap the benefits through reduced time to market. They demand high business agility to achieve organizational goals. With the complexity of the business, models and interactions between businesses are hitting a record high; the IT systems are accommodating these complexities in many ways. Many enterprises prefer to develop product-type configurable systems rather than custom-tailored rigid systems. The architects who provide the technology leadership had to go over and above their scope to address business demands. Today, the perception towards Architects across the industry is changing. Enterprise Architects expected to code, to win the respect across the organization. The Enterprise Architect also expected to get involved not only in the strategy stage but also in end-to-end implementation. The Enterprise Architect needs to work very closely with the business in defining the business strategy of an enterprise. In addition, Enterprise Architect oversees how to realize the business strategy in the form of implementation. |
Intermodular Analysis of C++ Projects in PVS-Studio Posted: 08 Sep 2021 12:55 PM PDT Why would we need intermodular analysis? How does the analyzer benefit from it? Normally, our tool is checking only one source file at a time. The analyzer doesn't know about the contents of other project files. Intermodular analysis allows us to provide the analyzer with information about the entire project structure. This way, the analysis becomes more accurate and qualitative. This approach is similar to Link Time Optimization (LTO). For example, the analyzer can learn about a function behavior from another project file and issue a warning. It may be, for instance, dereference of a null pointer that was passed as an argument to an external function. Implementation of intermodular analysis is a challenging task. Why? To find out the answer to this question, let's first dig into the structure of C++ projects. |
Spring Boot: How to Change the Default Port Posted: 08 Sep 2021 11:39 AM PDT In this video tutorial, we take a closer look at how to change the default port number of the Spring Boot Application using the application.yml file. Let's get started! |
How to Connect Power BI to Dynamics 365: Dashboard Integration Posted: 08 Sep 2021 11:30 AM PDT Strong integration capabilities Microsoft Dynamics 365 with other products in the MS ecosystem are its strong suit. Power BI is a significant part of this ecosystem. Power BI comes with the capability to bring in insights and data from diverse sources. It then visualizes the acquired data, converting it into insights that can either be shared with others in the organization or used for personal convenience. These visualizations can be utilized through three methods: Power BI Desktop (a native Windows application), the Power BI service (https://app.powerbi.com), and Power BI mobile apps. These are available on iOS, Android, and Windows platforms. |
Spring Boot: How to Schedule a Task at a Fixed Rate Posted: 08 Sep 2021 10:54 AM PDT In the Spring Boot video tutorial below, we take a closer look at how to schedule a task at a fixed rate. Let's get started! |
Optimization of .NET Applications: A Big Result From Small Edits Posted: 08 Sep 2021 10:21 AM PDT One old and simple idea runs like a golden thread through this article: Premature optimizations are evil. Sometimes it happens that optimization and readability go in slightly different directions. Code may work better, but it is harder to read and maintain. And vice versa — code is easy to read and modify but has some performance problems. Therefore, it is important to understand what we are willing to sacrifice in such cases. |
Will the Real Senior Dev Please Stand Up? (2021 Edition) Posted: 08 Sep 2021 09:58 AM PDT A year ago I wrote an article for Dzone titled The Rise and Fall of a Senior Developer. Filled with personal anecdotes and stories from my years as a software engineer, the article was a critique of industry practices surrounding the somewhat controversial issue of ranking programmers' seniority. So you can imagine my surprise when the article became not only my most popular submission, but caught the eye of Dan Lines, host of the Dev Interrupted podcast. |
How a Low-Code Approach Can Scale to Building MVPs (Part 2) Posted: 08 Sep 2021 09:19 AM PDT Editor's Note: The following is an article written for DZone's 2021 Low-Code Development Trend Report. In part one, we explored the idea of MVPs and important attributes, including validation of the hypothesis, low-cost model, and less need for technical expertise. Additionally, important questions about the MVP such as customer feedback, product readiness, and scope are critical for startup founders looking to enter the market and scale quickly. Now, let us get to the details of an MVP lifecycle. |
How a Low-Code Approach Can Scale to Building MVPs (Part 1) Posted: 08 Sep 2021 09:04 AM PDT Editor's Note: The following is an article written for DZone's 2021 Low-Code Development Trend Report. The current digital revolution has made it easy for users to build custom applications and get their businesses up and running in a short time. A good example is an interface built to enable the creation of applications with minimal coding. Low-code applications are increasing, with Gartner estimating low-code systems to comprise at least 60% of platforms in the next three years. |
How To Embed Video Calls API On Your Own Website and App Posted: 08 Sep 2021 08:05 AM PDT How Video Calling Will Change the Future of BusinessIf the latest video calling trends are anything to go by, the future of business is set to be revolutionized by video calling. It simplifies a lot of processes that were once considered doable only face to face or with an individual's physical presence. Today, a lot of these processes have been taken online, leaving top talents free to pursue higher-level achievements and goals. Presenting to You the PrebuiltFollowing our announcement on launching the pre-built in the previous blog, we are excited to deliver the manual for the same. This blog will get the readers up and running with the pre-built in no time. |
Why We Need Tool Choice: A Developer’s Story Posted: 08 Sep 2021 07:27 AM PDT As I landed my first real job as a developer, Britney Spears had the song of the summer, Y2K bugs were about to throw the world into the dark ages, and everyone on my new team used the same tools to code, test, and deploy. As a fresh-out-of-college noob, I was thrown onto tools with steep learning curves resulting in low productivity rates. I thought it was the way it worked and I had to pay my dues to get comfortable with the system. I have since come to understand that there are better processes. In the words of Britney, Oh baby, baby, how was I supposed to know that something wasn't right here? |
You are subscribed to email updates from DZone.com Feed. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
Comments
Post a Comment