<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: sindhu cynixit</title>
    <description>The latest articles on DEV Community by sindhu cynixit (@scynixit).</description>
    <link>https://dev.to/scynixit</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F336020%2F00891181-fb49-4610-8995-bfb46cca7e8e.jpg</url>
      <title>DEV Community: sindhu cynixit</title>
      <link>https://dev.to/scynixit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/scynixit"/>
    <language>en</language>
    <item>
      <title>Integration In PEGA-PRPC</title>
      <dc:creator>sindhu cynixit</dc:creator>
      <pubDate>Fri, 09 Oct 2020 07:22:07 +0000</pubDate>
      <link>https://dev.to/scynixit/integration-in-pega-prpc-597b</link>
      <guid>https://dev.to/scynixit/integration-in-pega-prpc-597b</guid>
      <description>&lt;p&gt;Pega/PRPC is a popular rules engine and BPM tool from Pega systems that is gaining a good market share among large corporations. Architects and developers build the Pega/PRPC instance while administrators and even select business analysts have the option of changing workflow rules during runtime. In fact, their motto itself is "Build for change".&lt;/p&gt;

&lt;p&gt;The goal is to "eliminate software coding" and "automate manual work" to the minimum and build complex systems at the enterprise level with features right out-of-the-box.&lt;/p&gt;

&lt;p&gt;That's how it works in the utopian world. But in the real world, you need good developer support. So the lesser the code, the closer you are to the goal of a true BPM tool. Software coding might be reduced drastically.&lt;/p&gt;

&lt;p&gt;But you still need people with a development background using inputs from Business Analysts to make changes or add functionality. Pega/PRPC is pretty expensive so they primarily target any corporation that can afford such a luxury.&lt;/p&gt;

&lt;p&gt;To get in-Depth knowledge on Pega CSA you can enroll for a live demo on &lt;b&gt;&lt;a href="https://onlineitguru.com/pega-cssa-training"&gt;pega cssa certification&lt;/a&gt;&lt;b&gt;.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Most applications require access to data that is provided by another system, or they need to respond to requests from other systems for data or computations. Process Commander provides integration facilities that support interactions between its applications and external systems, databases, Web sites, e-mail servers, and so on.&lt;/p&gt;

&lt;p&gt;In Integration situations, a Process Commander application can act as either the client or the server, communicating with both back-end and front-end applications.&lt;/p&gt;

&lt;p&gt;By using these features, Process Commander can exchange information with many kinds of external systems like&lt;/p&gt;

&lt;p&gt;Take your career to new heights of success with &lt;b&gt;&lt;a href="https://onlineitguru.com/pega-cssa-training"&gt;pega cssa training&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Relational databases&lt;/li&gt;
&lt;li&gt;Enterprise Information Systems (EIS)&lt;/li&gt;
&lt;li&gt;e-mail servers&lt;/li&gt;
&lt;li&gt;Excel spreadsheets&lt;/li&gt;
&lt;li&gt;Text files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Process Commander interfaces support a wide range of technologies and standards, including&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;HTML&lt;/li&gt;

&lt;li&gt;Simple Object Access Protocol (SOAP)&lt;/li&gt;

&lt;li&gt;Microsoft .NET&lt;/li&gt;

&lt;li&gt;Sun Microsystems Enterprise JavaBeans (EJB)&lt;/li&gt;

&lt;li&gt;IBM WebSphere MQ® messaging&lt;/li&gt;

&lt;li&gt;Java Message Service (JMS)&lt;/li&gt;

&lt;li&gt;J2EE Connector Architecture (JCA)&lt;/li&gt;

&lt;li&gt;Business Process Execution Language (BPEL)&lt;/li&gt;

&lt;li&gt;JSR 94&lt;/li&gt;

&lt;li&gt;JSR 168&lt;/li&gt;

&lt;p&gt;These interfaces are called integration services&lt;/p&gt;

&lt;p&gt;&lt;b&gt;TYPES OF INTEGRATIONS IN PEGA-PRPC&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Process Commander offers many approaches, technologies, and facilities collectively known as Integration. They include:&lt;/p&gt;

&lt;p&gt;• Connector&lt;/p&gt;

&lt;p&gt;• Service&lt;/p&gt;

&lt;p&gt;Internally, these facilities are in the Pega-IntSvcs RuleSet&lt;/p&gt;

&lt;p&gt;&lt;b&gt;DATA MAPPING IN PEGA-PRPC&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;When you configure a service or a connector you also match or correlate the properties in the process commander application to the corresponding data fields or properties in the external system. This is called Data mapping.&lt;/p&gt;

&lt;p&gt;To learn more about Pega CSA and other great features of Pega, you can visit our website &lt;b&gt;&lt;a href="https://onlineitguru.com/pega-cssa-training"&gt;Pega cssa certification training&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Advantages of Pega RULES Process Commander&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;BPM products that focus primarily on workflow or integration capabilities, Process Commander leverages the PegaRULES engine to enable organizations to manage complex business processes -- including those with a large number of exceptions, or those where tasks, sub-tasks, or decisions have to be delegated to many individuals across (and beyond) the enterprise.&lt;/p&gt;

&lt;p&gt;In addition, since changes to business processes can be made by modifying or adding business rules (either via a Microsoft-Visio-based editor or browser-based HTML forms), Process Commander makes it possible for business analysts and power users to customize a business process.&lt;/p&gt;

&lt;p&gt;For example, business analysts can diagram a business process using Microsoft Visio. Visio serves as the graphical front end to Process Commander's rulebase and dynamically communicates with the rulebase to select, validate, and save processes. &lt;/p&gt;

&lt;p&gt;By placing Process Commander SmartShapes on a Visio worksheet, business analysts can link activities together to create an automated process. Visio then presents the visual form of the flow and, based on the SmartShape that is utilized, the PegaRULES Engine automatically presents the correct rule form.&lt;/p&gt;

&lt;p&gt;As a result, Visio diagrams utilized in Process Commander are "live" diagrams -- empowering business managers to evolve and define how processing applications work in real-time as they modify these diagrams on-the-fly. Versioning capabilities also enable business users to adjust to changing business requirements and quickly implement required processes.&lt;/p&gt;

&lt;p&gt;The Process Commander server runs on multiple operating systems, including Windows, Solaris and AIX, and utilizes leading applications servers including IBM WebSphere, BEA WebLogic and Apache Tomcat.&lt;/p&gt;

&lt;p&gt;Process and business rules reside in a common rulebase, which may run on Oracle, Microsoft SQL and IBM DB2 relational databases. This combination of a distributed server architecture and centralized rulebase running in heterogeneous environments provides a range of scalability and deployment options.&lt;/p&gt;

&lt;p&gt;Additional features of Process Commander include:Browser Interface: Used for all development and application functions.Support of Complex Processes: Includes a wide variety of assignment, worklist, process and reporting functions to improve work efficiency.Service Level Agreements: Enable users to manage actions and prioritize work.&lt;/p&gt;

&lt;p&gt;In addition to these capabilities, Process Commander supports Directed Web Access, which enables customers or users outside of an organization's firewall to contribute to a process. For example, a customer could be directed to a one-time secure Web URL where they could fill out a request for service or similar form. All rules and processes within the system can also be exposed as Web services, enabling other applications to access or invoke them as appropriate.&lt;/p&gt;

&lt;p&gt;READ MORE INFO HERE &lt;b&gt;&lt;a href="https://onlineitguru.com/pega-cssa-training"&gt;pega cssa 7.4&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;


&lt;/ul&gt;

</description>
      <category>pegacssa</category>
      <category>pega</category>
      <category>prpc</category>
    </item>
    <item>
      <title>Node.js vs Java</title>
      <dc:creator>sindhu cynixit</dc:creator>
      <pubDate>Tue, 31 Mar 2020 09:55:32 +0000</pubDate>
      <link>https://dev.to/scynixit/node-js-vs-java-f63</link>
      <guid>https://dev.to/scynixit/node-js-vs-java-f63</guid>
      <description>&lt;p&gt;Used by millions of developers all over the globe, Java has remained one of the most popular programming languages for the last 22 years. Still, JavaScript holds the title of the most widely deployed language in the world, and its surrounding environments such as runtime like Node.js are gaining traction as well.&lt;/p&gt;

&lt;p&gt;In fact, industry giants like eBay, LinkedIn, Groupon, Uber, and Netflix have been choosing Node.js over other solutions for building web applications.&lt;/p&gt;

&lt;p&gt;So how does this newbie on the developer scene compare to a strong language like Java? Read on to find out.&lt;/p&gt;

&lt;p&gt;To get in-Depth knowledge on Nodejs  you can enroll for a live demo on &lt;b&gt;&lt;a href="https://onlineitguru.com/nodejs-course.html"&gt;Nodejs online training&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Java and Node.js: the basics&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Java is a general-purpose, object-oriented, platform-independent, portable, and robust interpreted programming language, which was designed to be used in the distributed environment of the Internet. Java code can run on any Java Virtual Machine, which offers developers a lot of flexibility. Today, you will find Java in web and mobile enterprise applications – but also in smart cards, games, embedded systems, and even robotics.&lt;/p&gt;

&lt;p&gt;Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine, appreciated for its amazing performance and scalability. According to the 2017 survey by the Node.js Foundation, today Node.js is primarily used in web applications, enterprise applications, Big Data &amp;amp; analytics solutions, and embedded systems.&lt;/p&gt;

&lt;p&gt;Take your career to new heights of success with &lt;b&gt;&lt;a href="https://onlineitguru.com/nodejs-course.html"&gt;Nodejs Course&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;If you're choosing between Java and Node.js, here are the key pros and cons you should take into account.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Java: pros and cons&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Pros&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A rock-solid foundation thanks to over 20 years of engineering;&lt;/li&gt;
&lt;li&gt;A vast ecosystem of libraries developers can use to increase the speed of development;&lt;/li&gt;
&lt;li&gt;Java Virtual Machine, which offers excellent stability thanks to its large number of unit tests;&lt;/li&gt;
&lt;li&gt;Quality IDEs (Integrated Development Environments) and a collection of monitoring and debugging tools that are mature and ready for deployment, making developers' lives easier and their apps bug-free;&lt;/li&gt;
&lt;li&gt;Proven tools such as Eclipse, NetBeans, or IntelliJ, which are integrated with servers, debuggers, and decompilers (plus a solid ecosystem of plug-ins), all of which make the development process faster;&lt;/li&gt;
&lt;li&gt;With the right framework or thread-models that are part of the latest Java frameworks, it's possible to boost the speed of development to match the one of Node.js’s;&lt;/li&gt;   
&lt;li&gt;Incredible computation efficiency;&lt;/li&gt;
&lt;li&gt;Great code maintainability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Cons&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The slow development process;&lt;/li&gt;
&lt;li&gt;Works best if the code is clean and straightforward – if it deadlocks, your risk that the entire server locks up;&lt;/li&gt;
&lt;li&gt;Configuring tools can take a lot of time;&lt;/li&gt;
&lt;li&gt;Code migration might become an issue if you decide to move your business logic written in Java to the browser (in that case, you'll need to rewrite your code in JavaScript).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get More Info Regarding &lt;a href="https://onlineitguru.com/nodejs-course.html"&gt;NodeJS Certification&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;b&gt;When to choose Java?&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Applications that are CPU intensive or CPU bound will benefit from Java. The same goes for applications with a vast code base – since Java provides strongly typed sources, refactoring it and bug fixing will be more straightforward during its maintenance. If your application uses RDBMS (Relational Database Management System), Java will be a great pick – it includes tools that provide multi-database support for object-relational mapping to make configuration easier when you switch to another database.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Node.js: pros and cons&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Pros&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A gentle learning curve for those who already know JavaScript;&lt;/li&gt;
&lt;li&gt;Fast development – since frameworks and libraries do plenty of work, developers can build software much faster in JavaScript, and Node.js projects generally compile very quickly;&lt;/li&gt;
&lt;li&gt;Offers a reactive style out of the box (something that's far more complicated in Java);&lt;/li&gt;
&lt;li&gt;Includes a code re-use feature – that’s what makes Node.js so popular among developers, as it seriously boosts their productivity;&lt;/li&gt;
&lt;li&gt;Provides developers with an opportunity to use JavaScript on server and client side – developers don’t need to learn a new syntax.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Cons&lt;/b&gt;&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Lack of IDEs – Node.js developers type code in text editors equipped with plugins, which is great, but a far cry from Java’s IDEs that make developers’ job easier;&lt;/li&gt;

&lt;li&gt;The JavaScript ecosystem isn't as mature and reliable as the Java ecosystem.&lt;/li&gt;

&lt;b&gt;When to choose it&lt;/b&gt;

&lt;p&gt;Node.js is perfect for web apps, mobile apps, real-time applications (instant messaging, live chat), online gaming apps, e-commerce transaction software, and much more. It's also a good choice if you're dealing with microservice architecture, which can lay the foundation for advanced systems –  bear in mind that apps like Netflix or Uber were built using Node.js.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Java or Node.js?&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Theoretically, it's possible to avoid making that choice. For example, you can develop an application in Java and link it with JavaScript through an engine like Rhinorun.&lt;/p&gt;

&lt;p&gt;However, in a real-world scenario, picking Node.js for your web application makes more sense.&lt;/p&gt;

&lt;p&gt;It's just faster and more scalable than Java when it comes to web apps. It also offers top performance. The growth of Node.js among the industry giants indicates its versatility too. Node.js is far more than an application framework – it's also used in corporate data software, rapid application modernization projects, and IoT solutions.&lt;br&gt;
To get in-Depth knowledge on Java you can enroll for a live demo on &lt;a href="https://onlineitguru.com/core-java-online-training-placement.html"&gt;Java Online Training&lt;/a&gt;&lt;/p&gt;


&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>How to Build a Search Bar in React with React Hooks</title>
      <dc:creator>sindhu cynixit</dc:creator>
      <pubDate>Sat, 21 Mar 2020 06:00:33 +0000</pubDate>
      <link>https://dev.to/scynixit/how-to-build-a-search-bar-in-react-with-react-hooks-327k</link>
      <guid>https://dev.to/scynixit/how-to-build-a-search-bar-in-react-with-react-hooks-327k</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x_4DrSmJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/drafts/1zgb2asw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x_4DrSmJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/drafts/1zgb2asw.png"&gt;&lt;/a&gt;&lt;br&gt;
Below is a small gif of what we will be building. A simple search box that allows us to search through a contact list. We would be using functional components rather than class-based components to achieve this.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--StiQvc_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-nz22a6w" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--StiQvc_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-nz22a6w"&gt;&lt;/a&gt;&lt;br&gt;
Let’s start!&lt;br&gt;
Create a new react app using&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-react-app contacts-list&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then navigate into the contacts-list directory. Open the directory in your favourite code editor. In my case, I’m using vscode, so all I need to do from the command line is used:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;code .&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In your src directory, create a new folder called &lt;b&gt;components&lt;/b&gt; and within that create a &lt;b&gt;Numbers.js&lt;/b&gt; file.&lt;/p&gt;

&lt;p&gt;Head over to your &lt;b&gt;App.js&lt;/b&gt; file and import your &lt;b&gt;Numbers.js&lt;/b&gt; component.&lt;/p&gt;

&lt;p&gt;Next, we need to create a few persons that we would then pass down as props for our &lt;b&gt;Numbers.js&lt;/b&gt; component to render.&lt;/p&gt;

&lt;p&gt;To get in-Depth knowledge on Reactjs you can enroll for a live demo on &lt;b&gt;&lt;a href="https://onlineitguru.com/reactjs-training.html"&gt;Reactjs Online Training&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--05DFAG9H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-ld8l2adg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--05DFAG9H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-ld8l2adg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, in our &lt;b&gt;Numbers&lt;/b&gt; component, we would receive the props being passed down from App and use that to display the &lt;b&gt;contacts list&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;See the code below with explanations for each step added as comments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GS_5BgYf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-aaab2a5m" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GS_5BgYf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-aaab2a5m"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Take your career to new heights of success with &lt;b&gt;&lt;a href="https://onlineitguru.com/reactjs-training.html"&gt;Reactjs Training&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;

&lt;p&gt;Finally, we return the updated information from &lt;b&gt;FilterDisplay&lt;/b&gt; each time it’s updated.&lt;/p&gt;

&lt;p&gt;If you’re like me and would like to break out your &lt;b&gt;Search&lt;/b&gt; bar into a separate component, then read on. Let’s refactor this baby! Breaking out our search into a separate component would allow us use the same search bar in other components within our application.&lt;/p&gt;

&lt;p&gt;First, we will create a &lt;b&gt;Filter&lt;/b&gt; component, let’s call this &lt;b&gt;Filter.js&lt;/b&gt; inside our components folder. it’ll take 2 props. Props for the input value and for an onChange event.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zRzjgYHK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-5pbp2aes" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zRzjgYHK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-5pbp2aes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, we need to refactor our Numbers.js component so that all it does is to render the filtered persons list. It’ll accept one prop — the list/array.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L0DIZq6U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-r0d92akk" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L0DIZq6U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-r0d92akk"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recall that all our state is being managed within our App component and being passed down to our components as props.&lt;/p&gt;

&lt;p&gt;Finally, in our App component, we will pass a stateful value to the input field in the Filter component, we would also pass a handleChange method that gets called when there is a change within the input field.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aBHvf3jK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-leee2ay9" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aBHvf3jK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hackernoon.com/photos/da7H4NzOhAdhje46xkTgaLorF5m2-leee2ay9"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Within our return, our Numbers component will always check if the input field is blank. If it’s, we render the original Persons array else we render the list based on what’s entered in the input field.&lt;/p&gt;

&lt;p&gt;To learn more about the Features of  React.js, you can enroll for a live demo on &lt;b&gt;&lt;a href="https://onlineitguru.com/reactjs-training.html"&gt;Reactjs Certification Course&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Node.js Process Model</title>
      <dc:creator>sindhu cynixit</dc:creator>
      <pubDate>Wed, 18 Mar 2020 10:35:54 +0000</pubDate>
      <link>https://dev.to/scynixit/node-js-process-model-3j8p</link>
      <guid>https://dev.to/scynixit/node-js-process-model-3j8p</guid>
      <description>&lt;p&gt;In this article, we will learn about the Node.js process model and understand why we should use Node.js.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Traditional Web Server Model&lt;/b&gt;&lt;br&gt;
In the traditional web server model, each request is handled by a dedicated thread from the thread pool. If no thread is available in the thread pool at any point of time then the request waits till the next available thread. The dedicated thread executes a particular request and does not return to thread pool until it completes the execution and returns a response&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9Mlm3m2O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://gtflix.zendesk.com/hc/user_images/IxK1Ec3AwDSQLpt9V2N88Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9Mlm3m2O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://gtflix.zendesk.com/hc/user_images/IxK1Ec3AwDSQLpt9V2N88Q.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To get in-Depth knowledge on Nodejs you can Enroll for a live demo on &lt;b&gt;&lt;a href="https://onlineitguru.com/nodejs-course.html"&gt;Nodejs online training&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Node.js Process Model&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Node.js processes user requests differently when compared to a traditional web server model. Node.js runs in a single process and the application code runs in a single thread and thereby needs fewer resources than other platforms. All the user requests to your web application will be handled by a single thread and all the I/O work or long-running job is performed asynchronously for a particular request. So, this single thread doesn't have to wait for the request to complete and is free to handle the next request. When asynchronous I/O work completes then it processes the request further and sends the response.&lt;/p&gt;

&lt;p&gt;An event loop is constantly watching for the events to be raised for an asynchronous job and executing callback function when the job completes. Internally, Node.js uses libev for the event loop which in turn uses an internal C++ thread pool to provide asynchronous I/O.&lt;/p&gt;

&lt;p&gt;To learn more about Node.js Process Model  and other great features of Nodejs, you can Enroll for a live demo on &lt;b&gt;&lt;a href="https://onlineitguru.com/nodejs-course.html"&gt;Nodejs Course&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;The following figure illustrates the asynchronous web server model using Node.js.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pDLfeZ3y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://gtflix.zendesk.com/hc/user_images/G-Qd3369jRVijMSdJm_JPA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pDLfeZ3y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://gtflix.zendesk.com/hc/user_images/G-Qd3369jRVijMSdJm_JPA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Node.js process model increases the performance and scalability with a few caveats. Node.js is not fit for an application which performs CPU-intensive operations like image processing or other heavy computation work because it takes time to process a request and thereby blocks the single thread.&lt;/p&gt;

&lt;p&gt;Take your career to new heights of success with &lt;b&gt;&lt;a href="https://onlineitguru.com/nodejs-course.html"&gt;Nodejs Certification&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is a Kubernetes Pod?</title>
      <dc:creator>sindhu cynixit</dc:creator>
      <pubDate>Sat, 15 Feb 2020 07:13:58 +0000</pubDate>
      <link>https://dev.to/scynixit/what-is-a-kubernetes-pod-4mhh</link>
      <guid>https://dev.to/scynixit/what-is-a-kubernetes-pod-4mhh</guid>
      <description>&lt;p&gt;In this article, I’m going to provide an explanation for Kubernetes pods, use cases, and lifecycle, and how to use it to deploy an application. This article assumes you recognize the purpose of the Kubernetes and you’ve got minikube and kubectl installed.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;What is a pod in K8S?&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Of object models in Kubernetes, the pod is the smallest building block. inside a cluster, a pod represents a system that’s running. The inside of a pod may have one or greater containers. Those within a single pod share:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A unique network IP&lt;/li&gt;
&lt;li&gt;Network&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Any additional specifications you’ve applied to the pod&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To get in-Depth knowledge on Kubernetes you can enroll for a live demo on &lt;br&gt;
&lt;a href="https://onlineitguru.com/kubernetes-training.html"&gt; kubernetes online training &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rHAlhgz---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ibanu7d5kpgbsanbbt5g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rHAlhgz---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ibanu7d5kpgbsanbbt5g.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another way to think of a pod — a “logical host” that is specific to your application and holds one or more tightly-coupled containers. For example, say we've got an app-container and a logging-container during a pod.&lt;/p&gt;

&lt;p&gt;The only job of the logging-container is to tug logs from the app-container. Locating your containers in a pod eliminates extra communication setup because they are co-located, so everything is local and they share all the resources. This is an equivalent thing as execution on an equivalent physical server during a pre-container world.&lt;/p&gt;

&lt;p&gt;There are other things to do with pods, of course. You might have an init container that initializes a second container. Once the second container is up and serving, the first container stops — its job is done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pod model types&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are two model types of pod you can create:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;One-container-per-pod:&lt;/b&gt; This model is the most popular. The post is that the “wrapper” for one container. Since pod is that the smallest object that K8S recognizes, it manages the pods rather than directly managing the containers.&lt;/li&gt;

&lt;li&gt;
&lt;b&gt;Multi-container-pod:&lt;/b&gt; during this model, a pod can hold multiple co-located containers that are tightly coupled to share resources. These containers work as a single, cohesive unit of service. The pod then wraps these multi containers with storage resources into one unit. Example use cases include sidecars, proxies, logging.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Take your career to new heights of success with &lt;a href="https://onlineitguru.com/kubernetes-training.html"&gt; kubernetes training &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each pod runs one instance of your application. If you would like to scale the app horizontally (such as running several replicas), you’ll use a pod per instance. this is often different from running multiple containers of an equivalent app within one pod.&lt;/p&gt;

&lt;p&gt;It is worth mentioning that pods aren’t intended as durable entities. If a node fails or if you’re maintaining nodes, the pods won’t survive. to unravel this issue, K8S has controllers — typically, a pod is often created with a type of controller.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pod lifecycle phases&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;A pod status tells us where the pod is in its lifecycle. it’s meant to offer you thought not surely, therefore it’s good practice to debug if pod doesn’t come up cleanly. The five phases of a pod lifecycle are:&lt;br&gt;&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;
&lt;b&gt;Pending:&lt;/b&gt; The pod is accepted, but a minimum of one container image has not been created.&lt;/li&gt;

&lt;li&gt;
&lt;b&gt;Running:&lt;/b&gt; The pod is sure to a node, and every one container is created. One container is running or in the process of starting or restarting.&lt;/li&gt;

&lt;li&gt;
&lt;b&gt;Succeeded:&lt;/b&gt; All containers within the pod successfully terminated and can not restart.&lt;/li&gt;

&lt;li&gt;
&lt;b&gt;Failed:&lt;/b&gt; All containers are terminated, with at least one container failing. The failed container exited with a non-zero status.&lt;/li&gt;

&lt;li&gt;
&lt;b&gt;Unknown:&lt;/b&gt; The state of the pod couldn’t be obtained.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>docker</category>
      <category>microservices</category>
    </item>
  </channel>
</rss>
