<?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>Forem: Rohit Patil</title>
    <description>The latest articles on Forem by Rohit Patil (@falconcode16).</description>
    <link>https://forem.com/falconcode16</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%2F505926%2Fcc265fd7-19a8-4f93-b32f-d959fa685ece.jpg</url>
      <title>Forem: Rohit Patil</title>
      <link>https://forem.com/falconcode16</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/falconcode16"/>
    <language>en</language>
    <item>
      <title>Webiny: The best serverless CMS</title>
      <dc:creator>Rohit Patil</dc:creator>
      <pubDate>Fri, 19 Aug 2022 20:24:00 +0000</pubDate>
      <link>https://forem.com/falconcode16/webiny-the-best-serverless-cms-2628</link>
      <guid>https://forem.com/falconcode16/webiny-the-best-serverless-cms-2628</guid>
      <description>&lt;h2&gt;
  
  
  What is a CMS
&lt;/h2&gt;

&lt;p&gt;Without actually developing a website, a content management system (CMS) is software that assists in the creation and administration of information. You either don't deal with code at all or don't write the entire program from scratch. You may concentrate totally on the content and its presentation because the CMS takes care of all the essential infrastructure tasks, such as producing pages and storing photos, etc.&lt;/p&gt;

&lt;p&gt;We now have three different CMS types:&lt;/p&gt;

&lt;p&gt;Traditional&lt;br&gt;
Serverless&lt;br&gt;
Headless&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Serverless CMS?
&lt;/h2&gt;

&lt;p&gt;A hybrid or decoupled CMS, commonly referred to as serverless, is something in between. The headless CMS is more suited for developers while the conventional CMS is more user-friendly for marketers. Serverless content management systems, in turn, provide developers the flexibility to send content across channels through API in the finest traditions of headless CMS; concurrently, marketers may profit from using the user interface and user experience as it was with good ol' conventional CMS.&lt;/p&gt;

&lt;p&gt;In brief, a serverless CMS combines the front-end components of a standard CMS with an API-driven headless architecture. It combines the best elements of the two methods stated above.&lt;/p&gt;

&lt;h2&gt;
  
  
  About Webiny
&lt;/h2&gt;

&lt;p&gt;Webiny does more than manage your content. It also enables you to create and deploy websites and forms, centrally manage all of your projects, and use complex procedures to enhance organization-wide collaboration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Self-Hosted
&lt;/h3&gt;

&lt;p&gt;We want to enable anyone who wants to self-host their own CMS using Webiny for a fraction of the cost of other alternatives on the market.&lt;/p&gt;

&lt;p&gt;Webiny does this in a variety of ways:&lt;/p&gt;

&lt;p&gt;Infrastructure without servers&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When compared to running on virtual computers, it saves your infrastructure costs by 60-80%.&lt;/li&gt;
&lt;li&gt;It cuts the required devops work by 40-60%.&lt;/li&gt;
&lt;li&gt;It decreases the possibility of peak events scaling too slowly.&lt;/li&gt;
&lt;li&gt;It guarantees a considerably better level of security best practises.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Control Panel for Webiny&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It also simplifies management and lowers the operating costs of running a self-hosted system.&lt;/li&gt;
&lt;li&gt;It offers a monitoring system for tracking infrastructure costs and performance.&lt;/li&gt;
&lt;li&gt;It lowers the risk of deploying fixes and code modifications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Serverless Infrastructure
&lt;/h3&gt;

&lt;p&gt;Webiny CMS works on top of the infrastructure provided by serverless services. Serverless architecture has several advantages over more traditional infrastructure such as virtual machines or containers:&lt;/p&gt;

&lt;p&gt;When opposed to employing VMs, cloud infrastructure costs up to 80% less.&lt;br&gt;
Savings of up to 60% on devops efforts to administer and maintain the solution&lt;br&gt;
Based on fault-tolerant services&lt;br&gt;
Architecture that is highly scalable&lt;/p&gt;

&lt;h3&gt;
  
  
  No-Code Suite
&lt;/h3&gt;

&lt;p&gt;Developers make up a lower fraction of the entire workforce in most firms. They should not be in charge of duties such as adding and altering components on a landing page. It is preferable to spend their time developing new features and capabilities for your goods.&lt;/p&gt;

&lt;p&gt;Webiny includes a number of no-code products. Page Builder, for example, allows non-technical people to construct webpages with total control over the design and page components. Simultaneously, the platform handles all optimizations for various viewports and devices automatically under the hood.&lt;/p&gt;

&lt;h3&gt;
  
  
  Multi-Tenancy
&lt;/h3&gt;

&lt;p&gt;Why handle many CMS installations when you can have only one?&lt;/p&gt;

&lt;p&gt;The answer to this problem is multi-tenancy.&lt;/p&gt;

&lt;p&gt;One of Webiny CMS's main features is multi-tenancy. It enables you to operate several instances of Webiny CMS from the same code base with complete data separation between instances. There is just one instance to operate, regardless of whether you have 10 or 100 websites, making it a significant cost-saving benefit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank you
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Stay tuned for upcoming blogs
&lt;/h2&gt;

</description>
      <category>devops</category>
      <category>cloud</category>
      <category>webiny</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What are microservices?</title>
      <dc:creator>Rohit Patil</dc:creator>
      <pubDate>Sat, 02 Apr 2022 06:47:19 +0000</pubDate>
      <link>https://forem.com/falconcode16/what-are-microservices-3k6l</link>
      <guid>https://forem.com/falconcode16/what-are-microservices-3k6l</guid>
      <description>&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;Microservice architecture, or simply microservices, is a unique approach to constructing software systems that focuses on creating single-function modules with well-defined interfaces and activities. In recent years, the practice has gained traction as businesses strive to become more agile and move toward DevOps and continuous testing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Microservices Have Six Characteristics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) Routing Made Simple
&lt;/h3&gt;

&lt;p&gt;Microservices work in a similar way to traditional UNIX systems in that they take requests, process them, and respond appropriately. This is in contrast to how many other products, such as ESBs (Enterprise Service Buses), operate, which rely on high-tech systems for message routing, choreography, and the application of business rules. Microservices contain smart endpoints that process data and apply logic, as well as dumb pipes through which data flows.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Resistance against Collapse
&lt;/h3&gt;

&lt;p&gt;Microservices, like a well-rounded child, are built to deal with failure. Because numerous distinct and disparate services are talking with one another, it's likely that one of them will fail for whatever reason (for example, when the supplier is unavailable). In these cases, the client should enable its nearby services to continue to function while it gracefully exits. Monitoring microservices, on the other hand, can assist mitigate the risk of a failure. This necessity, as comparison to monolithic systems architecture, adds greater complexity to microservices.&lt;/p&gt;

&lt;h3&gt;
  
  
  3) Decentralized
&lt;/h3&gt;

&lt;p&gt;Considering microservices use a range of technologies and platforms, traditional centralized governance solutions aren't ideal. The microservices community prefers decentralized governance because its developers try to create helpful solutions that may be used by others to tackle similar challenges. Microservice design, like decentralized governance, encourages decentralized data management. Monolithic systems make use of a single logical database for all applications. Each service in a microservice application generally has its own database.&lt;/p&gt;

&lt;h3&gt;
  
  
  4) Numerous Components
&lt;/h3&gt;

&lt;p&gt;Microservices software can be split down into several component services by definition. Why? So that each of these services may be deployed, changed, and then re-deployed without jeopardising the application's integrity. As a consequence, rather than needing to reload complete apps, you may just need to modify one or more specific services. However, there are also drawbacks to this technique, including the cost of remote calls (rather than in-process calls), coarser remote APIs, and more complexity when transferring responsibilities across components.&lt;/p&gt;

&lt;h3&gt;
  
  
  5) Evolutionary
&lt;/h3&gt;

&lt;p&gt;Microservices architecture is an evolutionary design that is suited for evolving systems in which you cannot fully foresee the sorts of devices that may one day contact your application. Many systems begin with a monolithic design, but when new requirements emerge, they may be gradually updated to microservices that connect with an earlier monolithic architecture via APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  6) Designed for Business
&lt;/h3&gt;

&lt;p&gt;Microservices architectures are often organized around business capabilities and goals. Unlike a typical monolithic development strategy, in which various teams specialize in, say, user interfaces, databases, technological layers, or server-side logic, microservice architecture employs cross-functional teams. Each team's tasks are to create specialized products based on one or more separate services that communicate via message bus.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Are the Advantages of Using Microservices?
&lt;/h2&gt;

&lt;p&gt;There are several advantages of employing microservices. Some of them are concerned with how they enable your developers to write code. Your architecture is influenced by others.&lt;/p&gt;

&lt;p&gt;Microservices are tiny apps developed independently by your development teams. They are not dependent on the same coding language because they communicate mostly through message. Developers can use the programming language with which they are most comfortable. This allows them to do their task more quickly, at a cheaper cost, and with fewer defects.&lt;/p&gt;

&lt;p&gt;Your teams' projects are more agile since they are working on fewer apps and more defined problem areas. They can iterate more quickly, handle new features on a shorter timeline, and repair bugs practically instantaneously. They frequently discover new possibilities to reuse code.&lt;/p&gt;




&lt;h2&gt;
  
  
  How Are Microservices Deployed?
&lt;/h2&gt;

&lt;p&gt;Microservice deployment necessitates the following:&lt;/p&gt;

&lt;p&gt;• Ability to expand several applications at the same time, even if each service has a different amount of traffic; and • The ability to quickly construct microservices that can be deployed independently of others.&lt;br&gt;
• Failure of one microservice must not have an impact on any of the other services.&lt;/p&gt;

&lt;p&gt;Docker is a common method for deploying microservices, and the stages are as follows:&lt;/p&gt;

&lt;p&gt;• Package the microservice as a container image; • Deploy each service instance as a container; and • Scaling is accomplished by adjusting the number of container instances.&lt;/p&gt;

&lt;p&gt;The use of Kubernetes in conjunction with an orchestration system such as Docker in deployment allows for the administration of a cluster of containers as a single system. It also enables businesses to execute containers across different hosts while offering service discovery and replication management. Kubernetes is frequently used in large-scale deployments.&lt;/p&gt;




&lt;h2&gt;
  
  
  Thank you
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Stay tuned for upcoming blogs
&lt;/h3&gt;

</description>
      <category>devops</category>
      <category>kubernetes</category>
      <category>docker</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Getting Started with NativeScript</title>
      <dc:creator>Rohit Patil</dc:creator>
      <pubDate>Thu, 17 Feb 2022 13:35:26 +0000</pubDate>
      <link>https://forem.com/falconcode16/getting-started-with-nativescript-4el2</link>
      <guid>https://forem.com/falconcode16/getting-started-with-nativescript-4el2</guid>
      <description>&lt;p&gt;NativeScript is a free and open source framework for developing native iOS and Android apps. It's a framework that's been JIT-compiled. The JS virtual machine is used to run NativeScript programmes. It runs on both Android and iOS devices and uses the V8 engine runtime. NativeScript is built with XML, JS, and CSS. PlayGround is a web-based integrated development environment. This PlayGround provides a simple working interface, quick project management, hot reloading, and device debugging.&lt;/p&gt;

&lt;p&gt;NativeScript enables developers to rapidly and easily construct native, cross-platform programmes while reducing development, testing, and training expenses. As a result, native applications will remain rich and powerful for many years to come, making them better and simpler to use.&lt;/p&gt;

&lt;p&gt;Creating a mobile application is, in general, a difficult and time-consuming process. To create a mobile application, there are numerous frameworks to choose from. Android has a Java-based native framework, while iOS has an Objective-C/Shift-based native framework. However, we must write in two distinct languages and use two different frameworks to construct an application that supports both operating systems.&lt;/p&gt;

&lt;p&gt;Mobile frameworks enable this capability to help overcome the complexity. The fundamental advantage of using a cross-platform or hybrid framework is the ease with which a single code base can be maintained. NativeScript, Apache Cordova, and Xamarin are examples of popular frameworks.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Who can use NativeScript?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Beginners who are interested in pursuing a career in mobile apps and want to become professionals can use and get to know NativeScript. It is an essential part of development and every Full Stack developer should know how to use it.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Top features of NativeScript&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;NativeScript has a thriving community. The following are some of NativeScript's most notable features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extensible&lt;/li&gt;
&lt;li&gt;Replacement of a Hot Module&lt;/li&gt;
&lt;li&gt;Setup is simple.&lt;/li&gt;
&lt;li&gt;We have the ability to create complex animations, graphs, 
charts, and lists.&lt;/li&gt;
&lt;li&gt;Any view may be used as the application's root by developers.&lt;/li&gt;
&lt;li&gt;Coding in a sloppy manner&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Advantages of using NativeScript&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;NativeScript enables small and large businesses to create cross-platform mobile apps. The following are some of the advantages of NativeScript:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Existing tools and code can be reused by developers.&lt;/li&gt;
&lt;li&gt;Newer versions are simple to alter, diagnose, and upgrade.&lt;/li&gt;
&lt;li&gt;We don't have to spend time learning new technologies because we 
have development experience.&lt;/li&gt;
&lt;li&gt;JavaScript platform-specific APIs, obviating the requirement to 
understand Cordova plugins&lt;/li&gt;
&lt;li&gt;Authentication with multiple sign-on providers made simple&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Getting started with NativeScript 8&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You can run using&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm i -g nativescript

ns migrate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After running this you might need these dependencies&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"dependencies": {
  "@nativescript/core": "8.0.0"
},
"devDependencies": {
  "@nativescript/android": "8.0.0",
  "@nativescript/ios": "8.0.0",
  "@nativescript/types": "8.0.0",
  "@nativescript/webpack": "~5.0.0-beta.0"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Thanks for reading!&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Checkout my twitter handle &lt;a href=""&gt;&lt;/a&gt;&lt;a href="https://twitter.com/falconcode16"&gt;https://twitter.com/falconcode16&lt;/a&gt;&lt;br&gt;
Stay tuned for upcoming blogs!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>css</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
