<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-27719953</atom:id><lastBuildDate>Thu, 19 Dec 2024 03:33:09 +0000</lastBuildDate><category>Incognito</category><category>Technology</category><category>DataPower</category><category>Information Technology</category><category>Latest Tech News</category><category>Information</category><category>Software</category><category>Tech Gadgets</category><category>Latest Technology Information</category><category>Information Blog</category><category>Gadget</category><category>IBM API Connect</category><category>saptarshi</category><category>saptarshi mandal</category><category>Info blog</category><category>Technology Blog</category><category>Tech Blog</category><category>Wireless Technology</category><category>Phone</category><category>integration</category><category>website development</category><category>IBM</category><category>Tips n Tricks</category><category>web development company</category><category>websites design</category><category>APIGEE</category><category>Auto</category><category>Automobiles</category><category>Enterprise Application Integration</category><category>Middleware</category><category>Networking</category><category>Social network</category><category>incognitography</category><category>web Design Company</category><category>web design companies</category><category>website design</category><category>WebMethods</category><category>automation</category><category>splunk</category><category>web page designs</category><category>websphere</category><category>AI</category><category>Application Server</category><category>CD</category><category>Car</category><category>DVD</category><category>DataPower Handbook</category><category>DataPower replacement</category><category>Datapower killer</category><category>ESB</category><category>Education</category><category>Engineering</category><category>IBM DataPower Handbook</category><category>IBM WebSphere DataPower SOA Appliance Handbook</category><category>MQ</category><category>Message Broker</category><category>SOMA</category><category>UUID</category><category>automated deployment</category><category>bristol</category><category>cast iron</category><category>cloud computing</category><category>collectd</category><category>datapower firmware</category><category>decryption</category><category>encryption</category><category>firmware</category><category>iphone</category><category>logging</category><category>logs</category><category>onsite story</category><category>openbanking</category><category>photo</category><category>playstation 4</category><category>pmr</category><category>problem management record</category><category>robot</category><category>robotics</category><category>samsung bendy phone</category><category>tranformation</category><category>upgrade firmware</category><category>web hosting</category><category>web hosting company</category><title>INCOGNITO</title><description>&lt;i&gt;All of the biggest technological inventions created by man - the airplane, the automobile, the computer - says little about his intelligence, but speaks volumes about his laziness. Incognito... the knack of so arranging the world that we don&#39;t have to experience it.&lt;/i&gt;</description><link>http://informationrishi-it.blogspot.com/</link><managingEditor>noreply@blogger.com (Saptarshi Mandal)</managingEditor><generator>Blogger</generator><openSearch:totalResults>149</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-4972931976482264012</guid><pubDate>Tue, 09 May 2023 10:12:00 +0000</pubDate><atom:updated>2023-05-09T15:42:25.394+05:30</atom:updated><title>API Lifecycle - How to Manage Your APIs with IBM API Connect Workflow Ma...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/hj6tsakXJpg&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/05/api-lifecycle-how-to-manage-your-apis.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/hj6tsakXJpg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-8062581141428053933</guid><pubDate>Tue, 02 May 2023 09:32:00 +0000</pubDate><atom:updated>2023-05-02T15:02:34.416+05:30</atom:updated><title>Inside AWS Global Infrastructure: How the Cloud Giant Powers Your Apps a...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/mxaEVLhK0j8&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/05/inside-aws-global-infrastructure-how.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/mxaEVLhK0j8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-6242650271127692137</guid><pubDate>Tue, 25 Apr 2023 08:39:00 +0000</pubDate><atom:updated>2023-04-25T14:09:49.706+05:30</atom:updated><title>Simplifying Your AWS Workload with EC2 Auto Scaling: The Tech Think Tank...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/6pXobkxwJ5w&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/04/simplifying-your-aws-workload-with-ec2.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/6pXobkxwJ5w/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-7504695929057521720</guid><pubDate>Tue, 18 Apr 2023 08:40:00 +0000</pubDate><atom:updated>2023-04-18T14:10:28.363+05:30</atom:updated><title>Demystifying AWS Compute Resources: The Tech Think Tank Comprehensive Gu...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/f7MoOcUyYOo&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/04/demystifying-aws-compute-resources-tech.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/f7MoOcUyYOo/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-1681555480827311836</guid><pubDate>Tue, 11 Apr 2023 15:01:00 +0000</pubDate><atom:updated>2023-04-11T20:31:34.589+05:30</atom:updated><title>AWS Identity &amp; Access Management (IAM) Explained: The Tech Think Tank Co...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/-z_lxXaZgFk&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/04/aws-identity-access-management-iam.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/-z_lxXaZgFk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-8839118818028012020</guid><pubDate>Sun, 02 Apr 2023 14:42:00 +0000</pubDate><atom:updated>2023-04-02T20:12:08.162+05:30</atom:updated><title>Building Web Applications with Java Spring Boot: A Step-by-Step Guide - ...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/Njt9DIexKCY&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/04/building-web-applications-with-java.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Njt9DIexKCY/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-5494400089009897127</guid><pubDate>Fri, 31 Mar 2023 14:34:00 +0000</pubDate><atom:updated>2023-03-31T20:04:12.757+05:30</atom:updated><title>Building Web Applications with Java Spring Boot: A Step-by-Step Guide - ...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/GJkFLApHhWE&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/building-web-applications-with-java.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/GJkFLApHhWE/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-2516255468190303490</guid><pubDate>Tue, 28 Mar 2023 10:36:00 +0000</pubDate><atom:updated>2023-03-28T16:06:30.640+05:30</atom:updated><title>An Overview of Data Science: What It Is And Why You Need It</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/tZ2dfVVwkIU&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/an-overview-of-data-science-what-it-is.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/tZ2dfVVwkIU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-6188180759902205775</guid><pubDate>Wed, 22 Mar 2023 16:54:00 +0000</pubDate><atom:updated>2023-03-22T22:24:11.518+05:30</atom:updated><title>Mastering Docker: Tips and Tricks for Containerising Your Applications</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/ntC4CB11v9o&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/mastering-docker-tips-and-tricks-for.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ntC4CB11v9o/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-4163629593119931996</guid><pubDate>Mon, 20 Mar 2023 11:09:00 +0000</pubDate><atom:updated>2023-03-20T16:39:04.175+05:30</atom:updated><title>Revolutionizing Transportation: The Future of Autonomous Vehicle Technology</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/1LWwOXwVShk&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/revolutionizing-transportation-future.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/1LWwOXwVShk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-7199461370084527812</guid><pubDate>Fri, 17 Mar 2023 15:46:00 +0000</pubDate><atom:updated>2023-03-17T21:16:07.387+05:30</atom:updated><title>Kubernetes - A Deep Dive Introduction to Container Orchestration</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/B0wuFDbSlho&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/kubernetes-deep-dive-introduction-to.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/B0wuFDbSlho/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-5313681151849308601</guid><pubDate>Fri, 10 Mar 2023 09:56:00 +0000</pubDate><atom:updated>2023-03-10T15:26:16.379+05:30</atom:updated><title>Confirmation of Payee: Protect Your Money from Fraud!</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/IP38D66FoTk&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/confirmation-of-payee-protect-your.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/IP38D66FoTk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-7578626142545970927</guid><pubDate>Wed, 08 Mar 2023 10:44:00 +0000</pubDate><atom:updated>2023-03-08T16:14:44.053+05:30</atom:updated><title>Blockchain Explained: Understanding the Technology Behind Bitcoin</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/1EVJy-PmoFg&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/blockchain-explained-understanding.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/1EVJy-PmoFg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-7578915843360924004</guid><pubDate>Mon, 06 Mar 2023 12:26:00 +0000</pubDate><atom:updated>2023-03-06T17:56:20.362+05:30</atom:updated><title>Exploring the Revolutionary World of Service Mesh: Everything You Need to Know</title><description>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/qhr9kdm6tJ0&quot; width=&quot;320&quot; youtube-src-id=&quot;qhr9kdm6tJ0&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/exploring-revolutionary-world-of.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/qhr9kdm6tJ0/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-2655750054822357114</guid><pubDate>Fri, 03 Mar 2023 16:19:00 +0000</pubDate><atom:updated>2023-03-03T21:49:40.257+05:30</atom:updated><title>Multi-Cloud Explained: Benefits, Challenges, and Best Practices</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/iWI3Jn--Ois&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/multi-cloud-explained-benefits.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/iWI3Jn--Ois/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-6343804708108298401</guid><pubDate>Wed, 01 Mar 2023 11:00:00 +0000</pubDate><atom:updated>2023-03-01T16:30:09.978+05:30</atom:updated><title>Cloud Computing Demystified: Simplifying the Complex</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/xW_BdokxGBE&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/03/cloud-computing-demystified-simplifying.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/xW_BdokxGBE/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-2940505626620427156</guid><pubDate>Fri, 24 Feb 2023 10:50:00 +0000</pubDate><atom:updated>2023-02-24T16:20:32.931+05:30</atom:updated><title>OAuth Deep Dive: Exploring Grant Types, Components, and JWTs for Secure ...</title><description>&lt;iframe style=&quot;background-image:url(https://i.ytimg.com/vi/AvEAckGDFUY/hqdefault.jpg)&quot;  width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/AvEAckGDFUY&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/02/oauth-deep-dive-exploring-grant-types.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/AvEAckGDFUY/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-1588680155177274963</guid><pubDate>Tue, 21 Feb 2023 10:22:00 +0000</pubDate><atom:updated>2023-02-21T15:52:15.055+05:30</atom:updated><title>OAuth Unleashed: The Surprising Truth About How Your Online Data is Prot...</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/bb0megOq3uY&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/02/oauth-unleashed-surprising-truth-about.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/bb0megOq3uY/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-5283618489239680911</guid><pubDate>Fri, 17 Feb 2023 17:05:00 +0000</pubDate><atom:updated>2023-02-17T22:35:10.425+05:30</atom:updated><title>Revolutionizing Finance: The Power of Decentralized Financial Systems</title><description>&lt;iframe style=&quot;background-image:url(https://i.ytimg.com/vi/tDDdpRB1FVw/hqdefault.jpg)&quot;  width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/tDDdpRB1FVw&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/02/revolutionizing-finance-power-of.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/tDDdpRB1FVw/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-1437616249070003291</guid><pubDate>Tue, 14 Feb 2023 19:52:00 +0000</pubDate><atom:updated>2023-02-15T01:22:33.335+05:30</atom:updated><title>Cryptocurrency 101: Understanding the Basics of Digital Currency</title><description>&lt;iframe style=&quot;background-image:url(https://i.ytimg.com/vi/hYf6HL_qIVo/hqdefault.jpg)&quot;  width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/hYf6HL_qIVo&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/02/cryptocurrency-101-understanding-basics.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/hYf6HL_qIVo/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-4019314744105647490</guid><pubDate>Mon, 13 Feb 2023 12:29:00 +0000</pubDate><atom:updated>2023-02-13T17:59:16.664+05:30</atom:updated><title>Understanding Microservices: A Comprehensive Guide for Developers</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/SQKKysv0Uzg&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/02/understanding-microservices.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/SQKKysv0Uzg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-4522661284879641090</guid><pubDate>Fri, 10 Feb 2023 12:58:00 +0000</pubDate><atom:updated>2023-02-10T18:28:13.561+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">openbanking</category><title>Understand Open Banking: The Future of Financial Services</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/iNhfuI1_OEg&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/02/understand-open-banking-future-of.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/iNhfuI1_OEg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-1642235712877529832</guid><pubDate>Wed, 08 Feb 2023 13:13:00 +0000</pubDate><atom:updated>2023-02-08T18:43:17.003+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">AI</category><title>What is an AI and ML after all!</title><description>&lt;iframe width=&quot;480&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/ftaAU0Wqs2Q&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2023/02/what-is-ai-and-ml-after-all.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ftaAU0Wqs2Q/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-6166758927809102628</guid><pubDate>Thu, 21 Jan 2021 17:15:00 +0000</pubDate><atom:updated>2021-01-21T22:46:47.549+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">DataPower</category><category domain="http://www.blogger.com/atom/ns#">decryption</category><category domain="http://www.blogger.com/atom/ns#">encryption</category><title>Encryption Decryption in DataPower</title><description>&lt;p&gt;&amp;nbsp;In todays post I will let you know how to work with encryption and decryption in DataPower. To do this we need two things, an algorithm and a shared secret key.&lt;/p&gt;&lt;p&gt;First, you need to choose an algorithm which you are going to use. I used &quot;&lt;b&gt;aes256-cbc&lt;/b&gt;&quot;. Google &quot;&lt;b&gt;encryption decryption algorithms&lt;/b&gt;&quot; and you will find a suitable algorithm that suits you.&lt;/p&gt;&lt;p&gt;Now, lets see how to generate a secret key. There are loads of way you can create a secret key. There are plenty of websites available which can help you generate your secret key based on your algorithm. Search on google for &quot;&lt;b&gt;generating secret key for aes256 cbc&lt;/b&gt;&quot;, for getting such a website.&amp;nbsp;&lt;/p&gt;&lt;p&gt;On the other hand you can also use openSSL to generate the secret key. Just type &quot;&lt;b&gt;openssl enc -aes-256-cbc -k secret -P -md sha256&lt;/b&gt;&quot; in the command promt and it will generate the secret key for you. Example:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;salt=A53C225C97FF9C8A&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;key=EA44A4CF852D1248111039CAF1F0F64D53AC15CE0A2EED491CA78DACA81F9090&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;iv =62FEE33867AB6EEEF55B9E79350D1743&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Take the key value and append 0x to it to enable the hex encoding and save it to a .key file.&lt;/p&gt;&lt;p&gt;Now upload this key file into DataPower cert:/// folder and create a Crypto Secret Shared Key using this .key file.&lt;/p&gt;&lt;p&gt;Once this is done we need to write the code for encrypting and decrypting the data. Below are the sample codes which can help you to do the same. And that is it. You have now learned how to do encryption and decryption in DataPower (Of course you need to use these codes in the processing policy. I hope you know that. If not let me know.).&lt;/p&gt;&lt;p&gt;&lt;b&gt;For encryption:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;xsl:stylesheet version=&quot;2.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:json=&quot;http://www.ibm.com/xmlns/prod/2009/jsonx&quot; xmlns:dp=&quot;http://www.datapower.com/extensions&quot; extension-element-prefixes=&quot;dp&quot; exclude-result-prefixes=&quot;dp&quot; xmlns:dpconfig=&quot;http://www.datapower.com/param/config&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;xsl:output method=&quot;xml&quot; version=&quot;1.0&quot; encoding=&quot;utf-8&quot; indent=&quot;yes&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;algorithm&quot; select=&quot;&#39;http://www.w3.org/2001/04/xmlenc#aes256-cbc&#39;&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;plainText&quot; select=&quot;&#39;plain text that needs to be encrypted&#39;&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;!-- This this the shared secret object which references a hex file in the cert directory --&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;secretKey&quot; select=&quot;&#39;name:SecretKey&#39;&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;encryptedString&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;xsl:value-of select=&quot;dp:encrypt-string($algorithm,$secretKey,$plainText)&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/xsl:variable&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;Response&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;encryptedString&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;xsl:value-of select=&quot;$encryptedString&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/encryptedString&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/Response&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;For decryption:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;xsl:stylesheet version=&quot;2.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:json=&quot;http://www.ibm.com/xmlns/prod/2009/jsonx&quot; xmlns:dp=&quot;http://www.datapower.com/extensions&quot; extension-element-prefixes=&quot;dp&quot; exclude-result-prefixes=&quot;dp&quot; xmlns:dpconfig=&quot;http://www.datapower.com/param/config&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;xsl:output method=&quot;xml&quot; version=&quot;1.0&quot; encoding=&quot;utf-8&quot; indent=&quot;yes&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;xsl:template match=&quot;/&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;algorithm&quot; select=&quot;&#39;http://www.w3.org/2001/04/xmlenc#aes256-cbc&#39;&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;encryptedString&quot; select=&quot;//*[local-name()=&#39;encryptedString&#39;]&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;!-- This this the shared secret object which references a hex file in the cert directory --&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;secretKey&quot; select=&quot;&#39;name:SecretKey&#39;&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;xsl:variable name=&quot;decryptedString&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;xsl:value-of select=&quot;dp:decrypt-data($algorithm,$secretKey,$encryptedString)&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/xsl:variable&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;decryptedResponse&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;decryptedText&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;xsl:value-of select=&quot;$decryptedString&quot;/&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/decryptedText&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/decryptedResponse&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/xsl:template&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2021/01/encryption-decryption-in-datapower.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><thr:total>0</thr:total><georss:featurename>Birmingham, AL, USA</georss:featurename><georss:point>33.5185892 -86.8103567</georss:point><georss:box>0.5120162658683256 -121.9666067 66.525162134131676 -51.6541067</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-27719953.post-4941510360885688455</guid><pubDate>Sun, 16 Feb 2020 13:23:00 +0000</pubDate><atom:updated>2020-02-16T18:53:20.853+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">APIGEE</category><title>APIGEE Terminology and Organizational Structure</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Hello, welcome to the topology design lesson. In this lesson, we will explore key concepts related to designing the layout of Apigee components across your physical or virtual infrastructure. Let&#39;s jump into details. A clear understanding of the responsibilities of each Apigee component is required to successfully design your topology. We covered Apigee component responsibilities in detail as part of the technology stack lesson. If you haven&#39;t completed that lesson, please pause this video and complete it, prior to continuing with topology design. Apigee Edge components can be arranged into multiple groupings we call topologies. These topologies range from a single machine to many machines in different data centers. The Apigee Edge architecture is horizontally scalable. This is true for all components. On the diagram, nodes correspond to physical or virtual servers. Each node contains one or more Apigee components. Each component represents one or more processes hosted on those nodes. Depending on the requirements, nodes are added to the topology design to meet capacity, availability, resiliency, and network zoning requirements. A typical Apigee Edge topology looks like this. By typical, I mean the placement of components across nodes, not necessarily the number of nodes. Let&#39;s explore the diagram from left to right. Node 1 shows three components, UI, management server, and OpenLDAP. This is a common configuration option. These components are all associated with management functions, and it makes sense for them to be together on the same node. In these two region topology, we illustrate high availability for management functions. This is represented on node 11.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpXlBnvJ4gmuus75Zq9UrYR-NhAwRoMjyx1MDmOxCXNURsSviHsfupPyzwPmfipMm8JFEj3uWcTseK4cbdOON9zSr1ODKMcUFYfJvAMVd-Kb3ChfGKX9n-LiChbowBOacJrtmf2w/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-002.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpXlBnvJ4gmuus75Zq9UrYR-NhAwRoMjyx1MDmOxCXNURsSviHsfupPyzwPmfipMm8JFEj3uWcTseK4cbdOON9zSr1ODKMcUFYfJvAMVd-Kb3ChfGKX9n-LiChbowBOacJrtmf2w/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-002.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpyf8ZgfAjy6b7O9Z2Km8Pi6kjUi2qGryJkWq04_L3bHzEtGiphEufx6_HrSVT35Pk0h4cA_1kBmcG37R9WFpiQ4wwHR8kmabdxIp3P8wO0QjIbzbgTvlmjcErMNr9SbvAXeyFUw/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-003.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpyf8ZgfAjy6b7O9Z2Km8Pi6kjUi2qGryJkWq04_L3bHzEtGiphEufx6_HrSVT35Pk0h4cA_1kBmcG37R9WFpiQ4wwHR8kmabdxIp3P8wO0QjIbzbgTvlmjcErMNr9SbvAXeyFUw/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-003.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Each planet only needs one management server, but having two or more is possible. The need for more than one management server will be driven by requirements, such as availability and resiliency, for management capability. Nodes 2, 3, 4, 12, 13 and 14 hosts Cassandra and ZooKeeper components. Both Cassandra and ZooKeeper are clustered technologies. On this diagram, we illustrate a Cassandra ring composed of six nodes and a ZooKeeper ensemble with the same number of nodes. Any Apigee Edge topology beyond a single node all-in-one installation requires three Cassandra servers per region. This requirement is driven by then Cassandra replication factor and query read/write consistency configured in Apigee Edge. Since ZooKeeper and Cassandra share nodes, we recommend having the same number of Cassandra and ZooKeeper processes on each node. Making all datastore nodes containing Cassandra and ZooKeeper equal makes capacity planning, monitoring, and automation easier. In order to guarantee a consistent view of configuration data across the cluster, ZooKeeper uses a voting mechanism. We recommend having an odd number of ZooKeeper voters in the cluster. If you have an even number of ZooKeeper nodes, make one an observer. On the diagram, voters and observers are highlighted by the subscript found next to ZK. For example, ZKV represents a voter, while ZKO represents an observer. The ZooKeeper voting mechanism is described in more detail in the official ZooKeeper documentation. Nodes 5, 6, 7, 15, 16, and 17 correspond to the gateway. These nodes contain routers and message processors. A typical Apigee typology places both routers and message processors on the same server.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5J2vRFZi5ywxK_k8ExPxVsV-_rKuZM2bTAYZSxNPbq6faIdBwOuQUWqlvTa6muJ37fi_2EI0GdixwzjU25_xt8W0JR7jJY2oXZlP_6ijnI-2uOOBqYk_5dKq1d2MD37ZLdsshLA/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-004.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5J2vRFZi5ywxK_k8ExPxVsV-_rKuZM2bTAYZSxNPbq6faIdBwOuQUWqlvTa6muJ37fi_2EI0GdixwzjU25_xt8W0JR7jJY2oXZlP_6ijnI-2uOOBqYk_5dKq1d2MD37ZLdsshLA/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-004.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8UkWU2SJcpp5zyT6mSpn0YnhQUrmfl0cLzKvR6k6fMwwXzHSIYr4R0MuCUaNdIMKmVSM-9asZE4HF4yFSXMzc_5ahfQSCbgKymBEiTskiBCiiVmTnrGbSK5-yfy5o1a_mol6MJA/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-005.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8UkWU2SJcpp5zyT6mSpn0YnhQUrmfl0cLzKvR6k6fMwwXzHSIYr4R0MuCUaNdIMKmVSM-9asZE4HF4yFSXMzc_5ahfQSCbgKymBEiTskiBCiiVmTnrGbSK5-yfy5o1a_mol6MJA/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-005.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
It is possible for you to host routers and message processors on different machines. Separation of these processes is only needed if network zone requirements call for it. The number of routers and message processors is driven by requirements and capacity planning. The minimum requirement is one of each, but most production installations will have two or more per region. Routers and message processors are stateless and horizontally scalable. They can be added and removed quickly if necessary. Nodes 8, 9, 18 and 19 host Qpid and Qpid server components. A typical topology has two Qpid nodes per region. Adding more Qpids is possible, but rarely needed for most installations. Nodes 10 and 20 are the Postgres nodes. These nodes host PostgreSQL as well as the analytics aggregation process called the Postgres server. On the diagram, we indicate that the PostgreSQL master is located in region 1, the PostgreSQL standby is in region 2. This is indicated by the subscript shown next to each PG. Depending on your analytic capacity and network requirements, Qpid and Postgres components may be combined on the same server. This is typically the case for non-production planets. In production, most customers have Qpid service separate from Postgres servers. The green horizontal lines going across regions correspond to eventually consistent data replication. Please notice that the developer portal is not included in the diagram. An additional node to host developer portal and its PostgreSQL database may be required. The Apigee Edge installation guide, located at docs.apigee.com, describes multiple sample installation topologies and patterns you can use as a starting point when designing your topology. Apigee Edge is built to scale. The architecture and technology selected allow you to scale horizontally. Horizontal scalability applies not only to components in the same region but also across regions.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxakOMNz3d2G2f46PHarC9AUdlypCLjmf0xqIHzUj8_HgkL9BVdtTM5OlTsUcIVkHKiuSSfrxGI7ui3CJM-wrY40G6Wi45-jTYsXuyoS2jbaNBjx4baI-AJ8DgILjivk_w-sN_7A/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-006.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxakOMNz3d2G2f46PHarC9AUdlypCLjmf0xqIHzUj8_HgkL9BVdtTM5OlTsUcIVkHKiuSSfrxGI7ui3CJM-wrY40G6Wi45-jTYsXuyoS2jbaNBjx4baI-AJ8DgILjivk_w-sN_7A/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-006.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc1VgLDO66diYI_gilHpO77iHp0L364P0VukmWXbxkrUyLrzSfiT0iRheeLiBmEfDxwarRmcKjB4GDPUblgBpxuxloMgdudlsk3rxkDFeJC2Mqg21mbtVL7ZGI_wWupY1OC40ibg/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-007.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc1VgLDO66diYI_gilHpO77iHp0L364P0VukmWXbxkrUyLrzSfiT0iRheeLiBmEfDxwarRmcKjB4GDPUblgBpxuxloMgdudlsk3rxkDFeJC2Mqg21mbtVL7ZGI_wWupY1OC40ibg/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-007.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Apigee Edge planets can contain one, two, three or more regions. As you scale horizontally and add regions to a planet, remember that not all components need to scale equally. Adding components for a specific functional area must be driven by requirements associated with that area. For example, in the diagram we illustrate three regions. Regions 1 and 2 possess the same number of components. In both regions, we find UIs, management servers, OpenLDAP, and Postgres servers. Region N looks different. In this region, only specific components are present. The minimum set of components required in a region contains Cassandra, ZooKeeper, Qpid, and one or more routers and message processors. Having a clear understanding of components&#39; roles and responsibilities, as well as the architecture characteristics of Edge, makes it easy to identify problems, plan for capacity needs, and monitor the platform. It is important to remember that most of the time components can horizontally scale across the functional group shown here, independently of each other. Depending on API traffic patterns and availability needs, you may need to add additional capacity to components in a different functional group as you grow the number of components in one group. For example, you can add routers and message processors without having to worry about management or developer components. If the number of message processors increases due to more API calls, at some point in time you may need to add capacity to PostgreSQL or revisit your analytics data retention period. We will discuss capacity planning in more detail later on. For now, remember the grouping of components. By design, Apigee Edge is active, active. Depending on your needs, you can decide to send API traffic to one or more regions. It is possible to route Apigee traffic using active, passive regions, active, active regions, or geolocation. Typically, global load balancing, or DNS resolution, will be used. Let&#39;s use the diagram to illustrate runtime API traffic data flow.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHDzf9f8iPZ9tfwr2vE6GUyrKtP-V_XIBVJinAvsLb8qFcnkti5y8DtLJj6tULd2kJQj6Qpt4roSmxN2rL6o3hpztL_xgw5wdP8VdYkjDz-U-xd5fxZm3wSu4VeED05LIOo4G38w/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-008.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHDzf9f8iPZ9tfwr2vE6GUyrKtP-V_XIBVJinAvsLb8qFcnkti5y8DtLJj6tULd2kJQj6Qpt4roSmxN2rL6o3hpztL_xgw5wdP8VdYkjDz-U-xd5fxZm3wSu4VeED05LIOo4G38w/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-008.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlynMqUFIPqtESfFC0l2PjXvaDUUGeAN5fgFFk-KdklNRPKpZ0bpTaQwOIXNPMoPfEqeOmNQftW8u4yBb5sh0vl0a00wksN6YGkqtbGZnMQpg4zm4TfLdjrthgGlYdPgE2iNi-fw/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-009.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlynMqUFIPqtESfFC0l2PjXvaDUUGeAN5fgFFk-KdklNRPKpZ0bpTaQwOIXNPMoPfEqeOmNQftW8u4yBb5sh0vl0a00wksN6YGkqtbGZnMQpg4zm4TfLdjrthgGlYdPgE2iNi-fw/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-009.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
An API call initiated by a client application will be directed by the global load balancer to a specific region. All traffic arriving in the region typically passes through a local load balancer before hitting an Apigee router. Once API calls arrive at the router, they will remain in the same region. Apigee routers and message processors are configured to direct calls to only local resources within the same gateway pod. API calls that arrive at the router are directed to one of the available message processors. Message processors execute API calls. Depending on the API proxy implementation, APIs may call Cassandra to install or retrieve data, as well as call one or more backend systems. API proxies may call backend systems in the same region, or across regions. The decision is based on the API proxy implementation and target server configuration. Analytics data flow works as follows. Analytics events are generated by the message processors. Message processors asynchronously send these events to Qpid. Qpid servers read data from Qpid queues and write data to PostgreSQL. Notice that all Qpid servers connect to the PostgreSQL master, as only that database is writable. Standby databases are read-only. Over time, the PostgreSQL master replicates data to all standby databases. Analytics events are generated by the message processors contain raw data about each API request. This raw data is aggregated by the Postgres server. Apigee Edge allows you to query both raw and aggregated data. Most reports visualized in the UI are powered by aggregated data. Customer reports provided by Edge use raw data. As you design your topology, it is important to consider your organization and environment design. Organizations and environments can be added at any time. You can also allocate underlying resources to different organizations or environments at any time. We cover this topic in detail as part of the terminology and organizational structure lesson. On Apigee Edge it is possible to control environment scope.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLmG1L8yonmLdjGKSohYuaeczmxE6Sf5VmIiP8sKmMRmcuPX0xcg4xQ-RlGEmCxTfV4kZF-JSMbgGFbMzOJEoXZcDz6AfmRUsO0KygWPQ-V747K9YfnuXuYwlgMnZSb-fr-jRW5Q/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-010.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLmG1L8yonmLdjGKSohYuaeczmxE6Sf5VmIiP8sKmMRmcuPX0xcg4xQ-RlGEmCxTfV4kZF-JSMbgGFbMzOJEoXZcDz6AfmRUsO0KygWPQ-V747K9YfnuXuYwlgMnZSb-fr-jRW5Q/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-010.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmIDsUDtMlwD6U89VWdIhGU99jjDWh-9KIsKcrglwRCWn75o_8alZ5kVuerVRvgb4MMtjHrnZe28YK6ifX1mJpk7NKDX-mXBegY80mo6WOYkMBRgM3K8-kwicQwnV3anOaCvXt-A/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmIDsUDtMlwD6U89VWdIhGU99jjDWh-9KIsKcrglwRCWn75o_8alZ5kVuerVRvgb4MMtjHrnZe28YK6ifX1mJpk7NKDX-mXBegY80mo6WOYkMBRgM3K8-kwicQwnV3anOaCvXt-A/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-011.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Message processors are associated with environments. This association controls whether a given message processor will process API calls for a particular environment. Typically, all message processors are associated with each environment. In the diagram, we illustrate the association between environment A and all available message processors. As new environments are added, they can share the existing physical capacity on the system. In the second example, we show that environments A and B are associated with all available message processors. This is a common design option. Most customers share message processors across one or more environments. If required, it is possible to allocate a dedicated processing capacity to specific environments. In the third example, we illustrate dedicated processing capacity being allocated to environment A and B. You can associate and disassociate message processors with environments at any time using the management API.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdS17s3kJc-C10tIJlOn0WdbwxfRSFwctEbCubES5Nmleota1d63eRV2zViJ3nsEUdTbZYrZseDgUiCdWFWybunPZmmm6zWuZs_8dPO1_GCiiX2a4pnho_tpWhfKIIce3dCcAbtA/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-012.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdS17s3kJc-C10tIJlOn0WdbwxfRSFwctEbCubES5Nmleota1d63eRV2zViJ3nsEUdTbZYrZseDgUiCdWFWybunPZmmm6zWuZs_8dPO1_GCiiX2a4pnho_tpWhfKIIce3dCcAbtA/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-012.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrwLdoiXVyVyAxaIylE6nYvXmW0RVN7XitFe0ITiq7N2m1KJ1pMn-fuALqzUX-p8h8vm_wK31dX8lSNsTkcZF9Q2WwSkcznRgMV94WBNqy8Nze8Pf2nfhPtOBKemR1l-ws-tmsSA/s1600/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-013.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1500&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrwLdoiXVyVyAxaIylE6nYvXmW0RVN7XitFe0ITiq7N2m1KJ1pMn-fuALqzUX-p8h8vm_wK31dX8lSNsTkcZF9Q2WwSkcznRgMV94WBNqy8Nze8Pf2nfhPtOBKemR1l-ws-tmsSA/s640/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-013.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The association between message processors and environments can be useful in scenarios where physical separation of internal and external API traffic is required due to network zoning requirements. If required, routers and message processors can be placed in different network zones. Environments can be used to separate API deployments and traffic. For more information on this topic, refer to our documentation. If you have any questions, please post them to the comment section.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;INCOGNITO&lt;/div&gt;</description><link>http://informationrishi-it.blogspot.com/2020/02/apigee-terminology-and-organizational.html</link><author>noreply@blogger.com (Saptarshi Mandal)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpXlBnvJ4gmuus75Zq9UrYR-NhAwRoMjyx1MDmOxCXNURsSviHsfupPyzwPmfipMm8JFEj3uWcTseK4cbdOON9zSr1ODKMcUFYfJvAMVd-Kb3ChfGKX9n-LiChbowBOacJrtmf2w/s72-c/8MEghyMpEeid1w4CS--8KA_f0d2fab0232911e8908aa93304fd8f97_04---Terminology-and-organizational-structure-page-002.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>