<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Architecture Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/architecture/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 21 Feb 2026 07:13:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Mastering Views: A Comprehensive Guide on Architecture, Use Cases and Getting Started</title>
		<link>https://www.scmgalaxy.com/tutorials/mastering-views-a-comprehensive-guide-on-architecture-use-cases-and-getting-started/</link>
					<comments>https://www.scmgalaxy.com/tutorials/mastering-views-a-comprehensive-guide-on-architecture-use-cases-and-getting-started/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Tue, 10 Jun 2025 11:52:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[DataAbstraction]]></category>
		<category><![CDATA[DatabaseViews]]></category>
		<category><![CDATA[GettingStartedGuide]]></category>
		<category><![CDATA[SoftwareDevelopment]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[UIViews]]></category>
		<category><![CDATA[UseCases]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[workflow]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=12613</guid>

					<description><![CDATA[<p>What is View? A view is a representation or abstraction of data that enables users or systems to interact with [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/mastering-views-a-comprehensive-guide-on-architecture-use-cases-and-getting-started/">Mastering Views: A Comprehensive Guide on Architecture, Use Cases and Getting Started</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-57-1024x683.png" alt="" class="wp-image-12616" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-57-1024x683.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-57-300x200.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-57-768x512.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-57.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">What is View?</h2>



<p class="wp-block-paragraph">A <strong>view</strong> is a representation or abstraction of data that enables users or systems to interact with information in a simplified, structured, and specific way. The concept of views is employed across various fields, especially in <strong>databases</strong>, <strong>software development</strong>, and <strong>UI design</strong>. Views help encapsulate complexity, streamline user experience, and improve security.</p>



<h4 class="wp-block-heading">Database Views:</h4>



<p class="wp-block-paragraph">In databases, a <strong>view</strong> is essentially a virtual table that consists of the result of a database query. Unlike regular tables, views do not store data themselves. Instead, they execute a stored SQL query whenever they are accessed, presenting the results as if it were a table.</p>



<p class="wp-block-paragraph">A <strong>view</strong> in SQL is defined by a query that pulls data from one or more tables. It can simplify complex queries, hide sensitive data, and reduce the risk of user error by providing a simplified interface to interact with the data.</p>



<h4 class="wp-block-heading">User Interface (UI) Views:</h4>



<p class="wp-block-paragraph">In the context of software development, particularly in applications with graphical user interfaces (GUIs), a <strong>view</strong> refers to the UI component that displays information to users. It might include elements like buttons, images, or text fields. The view is part of the <strong>Model-View-Controller (MVC)</strong> pattern, where the view is responsible for displaying data, and the controller manages user input.</p>



<p class="wp-block-paragraph">UI views allow developers to break down the interface into smaller, reusable components that can be updated dynamically based on changes in the underlying data model.</p>



<h4 class="wp-block-heading">The Relationship Between Data and Views:</h4>



<p class="wp-block-paragraph">Whether in a database or a UI system, views serve to present data in a manner tailored to the needs of the user. This provides a way to interact with large datasets more effectively or create dynamic interfaces that respond to user inputs.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">What Are the Major Use Cases of Views?</h2>



<p class="wp-block-paragraph">Views have a broad array of use cases, primarily across databases and software development.</p>



<h4 class="wp-block-heading">1. <strong>Database Views:</strong></h4>



<ul class="wp-block-list">
<li><strong>Data Abstraction</strong>:<br>Views are often used to abstract the underlying complexity of database schemas. For example, a view can provide a simplified representation of a complex set of tables, making it easier for users to access data without worrying about the internal structure.</li>



<li><strong>Data Security and Access Control</strong>:<br>Views are crucial in restricting access to sensitive data. By defining a view that omits certain columns (such as salary or personal information), a database administrator can provide access to only the required data without exposing sensitive fields.</li>



<li><strong>Query Simplification</strong>:<br>Views encapsulate complex queries, reducing the need for users to repeatedly write complex joins or aggregations. Instead, they can query the view, which abstracts these complexities.</li>



<li><strong>Improved Performance with Materialized Views</strong>:<br>Materialized views store the result of a query physically. These views are beneficial when dealing with performance-intensive queries, as the database can use precomputed results, reducing the need for repeated execution of complex queries.</li>
</ul>



<h4 class="wp-block-heading">2. <strong>User Interface Views:</strong></h4>



<ul class="wp-block-list">
<li><strong>Separation of Concerns</strong>:<br>Views in UI frameworks allow developers to separate the presentation logic from the business logic. By focusing solely on rendering data, views help make the application more maintainable and modular.</li>



<li><strong>Dynamic Data Rendering</strong>:<br>In modern frameworks (such as React or Angular), views are tied to the application state. When the state changes (e.g., user input or an API response), the view automatically updates, reflecting these changes in real-time without requiring a manual refresh.</li>



<li><strong>Interactive Elements</strong>:<br>Views allow developers to create interactive elements such as forms, buttons, or sliders that enable users to interact with the application, provide input, or navigate through different features.</li>



<li><strong>Reusability and Componentization</strong>:<br>With UI frameworks like React, views are often built as components. This modular design promotes the reuse of components throughout the application, improving consistency and reducing development time.</li>
</ul>



<h4 class="wp-block-heading">3. <strong>Geospatial Views:</strong></h4>



<ul class="wp-block-list">
<li><strong>Mapping Applications</strong>:<br>In geospatial systems or mapping applications, views represent different aspects of geographical data. These views allow users to visualize maps, perform searches, and analyze location-based data.</li>



<li><strong>Dynamic Layering</strong>:<br>Geospatial views can dynamically layer data, providing users with different perspectives, such as satellite imagery, street maps, or terrain data. These layers can be toggled based on user preferences.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">How Views Work Along with Architecture?</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-58-1024x683.png" alt="" class="wp-image-12617" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-58-1024x683.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-58-300x200.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-58-768x512.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-58.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The architecture of views can vary depending on their context. In databases, views are typically part of the data layer, while in software applications, views are part of the frontend layer that interacts with both the UI and the data model.</p>



<h4 class="wp-block-heading">1. <strong>Database View Architecture:</strong></h4>



<ul class="wp-block-list">
<li><strong>View Definition</strong>:<br>A view is defined by a SELECT query that retrieves data from one or more tables. The query can involve complex joins, filtering, grouping, and sorting operations.</li>



<li><strong>Virtual Representation</strong>:<br>A database view is essentially a virtual table. It does not store data itself but rather provides an abstraction layer that dynamically generates results based on the defined query.</li>



<li><strong>Access Control</strong>:<br>Views can act as security mechanisms, granting access to a subset of data without exposing sensitive information. A user can be granted access to a specific view instead of direct access to the underlying tables.</li>



<li><strong>Optimization with Indexing</strong>:<br>Some databases support <strong>indexed views</strong> or <strong>materialized views</strong> that store the query result for faster retrieval. Materialized views are particularly useful in analytical applications where querying large datasets can be slow.</li>
</ul>



<h4 class="wp-block-heading">2. <strong>UI View Architecture:</strong></h4>



<ul class="wp-block-list">
<li><strong>Model-View-Controller (MVC)</strong>:<br>In the MVC architecture, the <strong>view</strong> is the component responsible for rendering data provided by the <strong>model</strong>. The <strong>controller</strong> acts as an intermediary, handling user input and updating both the model and view as needed.</li>



<li><strong>State Binding</strong>:<br>In modern JavaScript frameworks like React, Vue, and Angular, views are bound to an internal state or model. When the state changes, the framework re-renders the view automatically to reflect the new state, following a reactive programming model.</li>



<li><strong>Component-Based Architecture</strong>:<br>In frontend development, views are often implemented as small, reusable components. These components can be nested within one another to create complex interfaces. Each component is responsible for rendering a specific part of the UI.</li>



<li><strong>Event Handling</strong>:<br>Views capture user input (e.g., clicks, keystrokes) and pass this input to the controller, which updates the model. The model then triggers changes to the view, ensuring that the UI remains in sync with the data.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">What Are the Basic Workflows of Views?</h2>



<p class="wp-block-paragraph">Understanding how views function within different environments requires examining the typical workflows associated with them.</p>



<h4 class="wp-block-heading">1. <strong>Database View Workflow</strong>:</h4>



<ul class="wp-block-list">
<li><strong>Step 1: Define the View</strong>:<br>In SQL, a view is created using the <code>CREATE VIEW</code> command. The view is defined by a SELECT query that pulls data from one or more tables. <code>CREATE VIEW ActiveEmployees AS SELECT name, position, salary FROM employees WHERE status = 'active';</code></li>



<li><strong>Step 2: Query the View</strong>:<br>Once the view is defined, users or applications can query it as if it were a regular table. <code>SELECT * FROM ActiveEmployees;</code></li>



<li><strong>Step 3: Managing Permissions</strong>:<br>Database administrators can control which users or applications have access to a view, restricting data access to only what is necessary.</li>
</ul>



<h4 class="wp-block-heading">2. <strong>UI View Workflow</strong>:</h4>



<ul class="wp-block-list">
<li><strong>Step 1: Create the View Component</strong>:<br>In a frontend framework like React, you start by creating a view component that will render the data to the user. <code>function ProfileView(props) { return &lt;div&gt;{props.name}&lt;/div&gt;; }</code></li>



<li><strong>Step 2: Bind Data to the View</strong>:<br>The data (model) is passed into the view as properties (props in React). The view renders the data dynamically.</li>



<li><strong>Step 3: Handle User Input</strong>:<br>The view may include form elements or buttons that capture user interactions. These inputs are passed to a controller or state manager that updates the model.</li>



<li><strong>Step 4: Automatically Update the View</strong>:<br>When the model updates, the view is automatically re-rendered to reflect the new state, ensuring the UI stays in sync with the underlying data.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">Step-by-Step Getting Started Guide for Views</h2>



<p class="wp-block-paragraph">Here’s a practical guide for getting started with views, both in databases and user interfaces.</p>



<h4 class="wp-block-heading"><strong>Getting Started with Database Views</strong>:</h4>



<ol class="wp-block-list">
<li><strong>Install a Database</strong>:<br>Set up a relational database management system (RDBMS) such as MySQL, PostgreSQL, or SQL Server.</li>



<li><strong>Define a View</strong>:<br>Write a SQL query that will serve as the view definition. For example: <code>CREATE VIEW EmployeeDetails AS SELECT name, position FROM employees WHERE department = 'Sales';</code></li>



<li><strong>Query the View</strong>:<br>Use a <code>SELECT</code> statement to retrieve data from the view. <code>SELECT * FROM EmployeeDetails;</code></li>



<li><strong>Manage Permissions</strong>:<br>Grant or revoke access to the view using the database&#8217;s permission system. For example: <code>GRANT SELECT ON EmployeeDetails TO user1;</code></li>
</ol>



<h4 class="wp-block-heading"><strong>Getting Started with UI Views</strong>:</h4>



<ol class="wp-block-list">
<li><strong>Choose a Framework</strong>:<br>Choose a frontend framework such as React, Angular, or Vue.js.</li>



<li><strong>Create a View Component</strong>:<br>Define a view (e.g., a component in React). <code>function ProfileView({ user }) { return &lt;div&gt;{user.name}&lt;/div&gt;; }</code></li>



<li><strong>Bind Data</strong>:<br>Pass data (e.g., a user profile) to the view component.</li>



<li><strong>Handle User Input</strong>:<br>Add event listeners to handle user interactions, such as form submissions or button clicks.</li>



<li><strong>Update the View Dynamically</strong>:<br>Use state management or reactive updates to ensure the view reflects changes in the data.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p class="wp-block-paragraph">With this comprehensive understanding of views in both databases and user interfaces, you now have a solid foundation to leverage views in your applications, improving both data management and user experiences.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/mastering-views-a-comprehensive-guide-on-architecture-use-cases-and-getting-started/">Mastering Views: A Comprehensive Guide on Architecture, Use Cases and Getting Started</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/mastering-views-a-comprehensive-guide-on-architecture-use-cases-and-getting-started/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding iOS: Architecture, Use Cases, and Getting Started Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/understanding-ios-architecture-use-cases-and-getting-started-guide/</link>
					<comments>https://www.scmgalaxy.com/tutorials/understanding-ios-architecture-use-cases-and-getting-started-guide/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Tue, 06 May 2025 15:42:25 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[GettingStarted]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iOSDevelopment]]></category>
		<category><![CDATA[MobileAppDevelopment]]></category>
		<category><![CDATA[TechGuide]]></category>
		<category><![CDATA[UseCases]]></category>
		<category><![CDATA[workflow]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=12226</guid>

					<description><![CDATA[<p>What is iOS? iOS, short for iPhone Operating System, is Apple&#8217;s proprietary mobile operating system that powers iPhones, iPads, iPod [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/understanding-ios-architecture-use-cases-and-getting-started-guide/">Understanding iOS: Architecture, Use Cases, and Getting Started Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="456" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-11-1024x456.png" alt="" class="wp-image-12227" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-11-1024x456.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-11-300x133.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-11-768x342.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-11.png 1160w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">What is iOS?</h3>



<p class="wp-block-paragraph">iOS, short for <strong>iPhone Operating System</strong>, is Apple&#8217;s proprietary mobile operating system that powers iPhones, iPads, iPod Touch, and more recently, Apple TVs. iOS was first launched in 2007 and has since evolved into a sophisticated ecosystem powering millions of mobile devices globally.</p>



<p class="wp-block-paragraph">At its core, iOS is a Unix-based operating system built on the foundations of macOS. The system provides a smooth, intuitive user experience, with high-level security features, reliability, and an efficient memory management system. Its software development kit (SDK) allows developers to build apps using Objective-C or Swift programming languages.</p>



<p class="wp-block-paragraph">Some notable characteristics of iOS include:</p>



<ul class="wp-block-list">
<li><strong>Closed Ecosystem</strong>: Unlike Android, which is open-source, iOS is a closed-source system, tightly integrated with Apple’s hardware and software, ensuring high-quality performance and consistency.</li>



<li><strong>App Store</strong>: The iOS ecosystem is supported by the App Store, which serves as the main platform for distributing apps to end users.</li>



<li><strong>Hardware Integration</strong>: iOS is designed specifically for Apple devices, ensuring seamless integration with hardware components like the A-series processors, Face ID, and Touch ID.</li>
</ul>



<h3 class="wp-block-heading">What are the Major Use Cases of iOS?</h3>



<p class="wp-block-paragraph">iOS is used across various industries and applications, making it one of the most popular mobile operating systems. The major use cases of iOS include:</p>



<ol class="wp-block-list">
<li><strong>Mobile Communication</strong>: iOS devices, primarily iPhones, are used for communication through voice calls, text messages, email, and instant messaging apps like iMessage and WhatsApp.</li>



<li><strong>Entertainment</strong>: With apps like Apple Music, Apple TV, and various third-party streaming services, iOS devices serve as multimedia hubs for video streaming, music, and gaming.</li>



<li><strong>Productivity and Business</strong>: iOS offers a suite of productivity tools such as Notes, Mail, Calendar, and iWork (Pages, Numbers, Keynote), making it a reliable platform for work-related tasks. It&#8217;s also used by professionals for project management and business-related apps (e.g., Slack, Microsoft Office Suite).</li>



<li><strong>Health and Fitness</strong>: With the Apple Watch and iPhone, iOS supports health monitoring apps like HealthKit, allowing users to track fitness, monitor heart rate, and manage medical records.</li>



<li><strong>E-commerce</strong>: Many e-commerce platforms have dedicated iOS apps, making shopping on devices like the iPhone easy and seamless. The App Store also allows developers to create retail and e-commerce apps directly for iOS devices.</li>



<li><strong>AR and VR</strong>: Apple has made significant strides in augmented reality (AR) with tools like ARKit, allowing developers to create immersive AR experiences for iOS users. This is used in gaming, retail, education, and more.</li>
</ol>



<h3 class="wp-block-heading">How iOS Works Along with Architecture?</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="477" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-12-1024x477.png" alt="" class="wp-image-12228" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-12-1024x477.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-12-300x140.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-12-768x358.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-12.png 1030w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The architecture of iOS is layered and modular, designed for maximum performance and reliability. The primary layers include:</p>



<ol class="wp-block-list">
<li><strong>Core OS Layer</strong>: This is the lowest layer, which manages hardware resources, device drivers, file systems, and network connectivity. It also handles lower-level functions such as memory management and security (e.g., encryption).</li>



<li><strong>Core Services Layer</strong>: This layer provides fundamental services like data management, networking, and communication. It includes frameworks like Core Data for database management, Core Location for GPS, and CloudKit for cloud storage.</li>



<li><strong>Media Layer</strong>: The Media layer is responsible for handling multimedia functionalities such as audio, video, graphics, and animations. It provides access to frameworks like Core Animation and AVFoundation, which help in rendering smooth interfaces and delivering media experiences.</li>



<li><strong>Cocoa Touch Layer</strong>: This is the topmost layer where developers interact with iOS. It provides the user interface (UI) components, multitouch handling, and gesture recognitions (e.g., pinch, swipe). It also houses frameworks like UIKit and MapKit, which assist in UI development and integration with maps.</li>
</ol>



<p class="wp-block-paragraph">This layered approach helps iOS maintain a smooth, secure, and robust environment, while providing a consistent user experience across different devices.</p>



<h3 class="wp-block-heading">What are the Basic Workflow of iOS?</h3>



<p class="wp-block-paragraph">The basic workflow of an iOS application follows several key stages:</p>



<ol class="wp-block-list">
<li><strong>Planning</strong>: Developers define the requirements, features, and functionality of the app during this phase. They also outline the user experience and interface design.</li>



<li><strong>Design</strong>: UI/UX design is created in tools like Sketch or Figma. The design should prioritize simplicity and usability to ensure a seamless experience for iOS users.</li>



<li><strong>Development</strong>: This phase involves coding the app in Swift (or Objective-C) using Apple&#8217;s Xcode IDE. The app is developed based on the Apple Human Interface Guidelines to ensure consistency across apps.</li>



<li><strong>Testing</strong>: After development, the app undergoes testing on real devices and simulators using XCTest or third-party testing frameworks. This step helps identify bugs and usability issues.</li>



<li><strong>Deployment</strong>: The app is submitted to the App Store after passing Apple’s review process. Developers also ensure that the app complies with Apple’s guidelines and privacy standards.</li>



<li><strong>Maintenance and Updates</strong>: Post-launch, the app requires ongoing maintenance, including bug fixes, performance improvements, and feature updates to keep it relevant and bug-free.</li>
</ol>



<h3 class="wp-block-heading">Step-by-Step Getting Started Guide for iOS</h3>



<p class="wp-block-paragraph">If you&#8217;re new to iOS development, here is a step-by-step guide to help you get started:</p>



<ol class="wp-block-list">
<li><strong>Install Xcode</strong>: Xcode is Apple&#8217;s integrated development environment (IDE) used for building iOS apps. It includes all the necessary tools, simulators, and frameworks required for iOS development.
<ul class="wp-block-list">
<li>Download Xcode from the Mac App Store and install it on your macOS device.</li>
</ul>
</li>



<li><strong>Set Up Your Developer Account</strong>: You’ll need an Apple Developer account to build apps and submit them to the App Store.
<ul class="wp-block-list">
<li>Go to the <a href="https://developer.apple.com/">Apple Developer website</a> and sign up for a free account or enroll in the paid Apple Developer Program.</li>
</ul>
</li>



<li><strong>Learn Swift</strong>: Swift is the primary programming language used for iOS app development. Start learning Swift through online tutorials, courses, or Apple&#8217;s own <a href="https://developer.apple.com/swift/">Swift documentation</a>.</li>



<li><strong>Create a New Project in Xcode</strong>:
<ul class="wp-block-list">
<li>Open Xcode, and select “Create a new Xcode project.”</li>



<li>Choose a template (e.g., Single View App) to get started with a basic app layout.</li>
</ul>
</li>



<li><strong>Build the User Interface</strong>:
<ul class="wp-block-list">
<li>Use Interface Builder in Xcode to design the user interface by dragging UI components (buttons, labels, etc.) onto the screen.</li>



<li>Set up constraints to ensure your UI is responsive on different device sizes.</li>
</ul>
</li>



<li><strong>Write Swift Code</strong>:
<ul class="wp-block-list">
<li>Write the necessary logic for your app using Swift. This involves handling user inputs, managing app data, and integrating services like GPS, camera, or cloud storage.</li>
</ul>
</li>



<li><strong>Test Your App</strong>:
<ul class="wp-block-list">
<li>Use the iOS Simulator to test your app on different devices and configurations.</li>



<li>Test on real devices if possible to ensure optimal performance.</li>
</ul>
</li>



<li><strong>Submit to the App Store</strong>:
<ul class="wp-block-list">
<li>Once you’re happy with your app, package it for submission by archiving it in Xcode and uploading it to the App Store using the App Store Connect platform.</li>



<li>Ensure your app complies with Apple’s guidelines to avoid rejection during the review process.</li>
</ul>
</li>
</ol>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/understanding-ios-architecture-use-cases-and-getting-started-guide/">Understanding iOS: Architecture, Use Cases, and Getting Started Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/understanding-ios-architecture-use-cases-and-getting-started-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Zabbix?</title>
		<link>https://www.scmgalaxy.com/tutorials/what-is-zabbix/</link>
					<comments>https://www.scmgalaxy.com/tutorials/what-is-zabbix/#respond</comments>
		
		<dc:creator><![CDATA[Manish Kumar]]></dc:creator>
		<pubDate>Fri, 03 Sep 2021 12:06:25 +0000</pubDate>
				<category><![CDATA[Zabbix]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Benefits]]></category>
		<category><![CDATA[DevOpsschool]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Source Release Management Tools]]></category>
		<category><![CDATA[scmgalaxy]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=8702</guid>

					<description><![CDATA[<p>Today, applications have evolved from standalone to the client-server model and ultimately to the cloud-based elastic application. Application performance will [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/what-is-zabbix/">What is Zabbix?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Today, applications have evolved from standalone to the client-server model and ultimately to the cloud-based elastic application. Application performance will directly have an effect on a business, symptom the revenue as client struggle to finish the method. It’s continually been troublesome to examine what’s occurring within the system.</p>



<p class="wp-block-paragraph">And doing thus has become a necessary half. Having a decent watching tool can facilitate us to grasp the system standing and verify after they area unit behaving unremarkably and after they area unit behaving abnormally.</p>



<p class="wp-block-paragraph">Once one thing goes wrong, the tool alerts quickly and so we are able to act on that and fix it while not touching customers. Zabbix may be a well-known tool to try to that for you.</p>



<p class="wp-block-paragraph"><strong>What is Zabbix?</strong></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-16.png" alt="" class="wp-image-8703" width="682" height="316" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-16.png 576w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-16-300x139.png 300w" sizes="auto, (max-width: 682px) 100vw, 682px" /></figure>



<p class="wp-block-paragraph">Zabbix is an open source application, and additionally a network observance tool. It offers observance of thousands of metrics collected from physical machines or virtual machines.</p>



<p class="wp-block-paragraph">Zabbix work on a web-based management interface that is centralized through a info. Also visualization of your data is available in the form of graphs, screens, maps and overviews with the help of Zabbix.</p>



<p class="wp-block-paragraph">With Zabbix it&#8217;s very much possible to collect virtually types of data from the network. Along with storing the data, visualization features are available (overviews, maps, graphs, screens, etc.), as well as very flexible ways of analysing the data for the purpose of alerting.</p>



<p class="wp-block-paragraph"><strong>Benefits of Zabbix</strong></p>



<p class="wp-block-paragraph">&nbsp;The main advantages of Zabbix square measure its complimentary platform, reliable options like Zabbix agent, notification and redress module, and easy-to-use and sturdy user interface. Here square measure a lot of details:</p>



<ul class="wp-block-list"><li><strong>Money Saver</strong></li></ul>



<p class="wp-block-paragraph">Zabbix gives businesses and individuals the freedom to utilize an open-source platform with source code that can be accessed for free and without vendor lock-in. The software also enables a seamless and fast set-up and configuration.</p>



<ul class="wp-block-list"><li><strong>Zabbix Agent</strong></li></ul>



<p class="wp-block-paragraph">Zabbix Agent is one amongst the platform’s noteworthy modules. It options infrastructure management capabilities and provides dependable tools for network observance that enables users to strategize their capability enlargement.</p>



<ul class="wp-block-list"><li><strong>Notification &amp; redress Module</strong></li></ul>



<p class="wp-block-paragraph">This practicality allows an across-the-board communication flow and supports proactive notifications further as automatic actions. With this module, users will receive notifications.&nbsp; Users will like better to receive it either via email, SMS, Jabber, and Ez Texting.</p>



<ul class="wp-block-list"><li><strong>Robust and Easy-to-use user interface</strong></li></ul>



<p class="wp-block-paragraph">Zabbix, with its easy-to-use Graphic programme (GUI), are often simply navigated even while not abundant technical information. The platform supports vivid mental image with huge-scale configuration functionalities. Users will have access and see a visible summary of the complete IT setting in various ways that like a widget-based dashboard, graphs, slideshows further as drill-down reports.</p>



<p class="wp-block-paragraph"><strong>Why Choose Zabbix?</strong></p>



<ul class="wp-block-list"><li><strong>Open source</strong>– It is an open source application and also with free features.</li><li><strong>All time Monitoring</strong>– It offers features that you can easily monitor servers, applications and any network devices and performance information</li><li><strong>Enterprise Ready</strong> – Zabbix has been designed to scale from tiny environments to giant environments</li><li><strong>Potential Planning</strong> – With the data collected by Zabbix, you can easily investigate your infrastructure and set up the capability consequently.</li></ul>



<p class="wp-block-paragraph"><strong>Zabbix Architecture</strong></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-17.png" alt="" class="wp-image-8705" width="686" height="342" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-17.png 602w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-17-300x150.png 300w" sizes="auto, (max-width: 686px) 100vw, 686px" /></figure>



<p class="wp-block-paragraph">Zabbix is distributed observation tool with a central web interface. The easy design of Zabbix will be composed of 3 servers.</p>



<ul class="wp-block-list"><li>Web Server</li><li>RDBMS Server</li><li>Zabbix server</li></ul>



<p class="wp-block-paragraph">This setup is sweet enough to handle large environment successfully. It’s better to use the dedicated server for everyone in all these parts.</p>



<p class="wp-block-paragraph">Zabbix uses client-server design Architecture and uses an agent within the servers that ought to be monitored. This agent gathers all required info and standing from the system and sends to Zabbix server. Zabbix version three and on top of support encrypted communication between server and shoppers.</p>



<p class="wp-block-paragraph">Its proxies are used to monitor remote servers. It will collect performance and handiness knowledge behalf of Zabbix server and put it aside in a very buffer domestically and so send it to Zabbix server. In this fashion proxy servers can take on itself some of the load and offload the Zabbix servers.</p>



<p class="wp-block-paragraph"><strong>Let us look into a number of the terminologies of Zabbix.</strong></p>



<ul class="wp-block-list"><li>Frontend – net interface given Zabbix</li><li>Zabbix Server – Central server to gather the info and method it.</li><li>Zabbix agent – A method deployed on consumer servers to observe domestically</li><li>Host – A networked device that ought to be monitored</li><li>Host cluster – A logical cluster of hosts. It’s used once distribution access rights.</li><li>Template – a group of entities (items, triggers, applications, low-level discovery rules, graphs, screens, net scenarios) able to be applied to 1 or many hosts</li><li>Item – a knowledge that you simply wish to receive from a number</li><li>Trigger – it&#8217;s a logical expression that defines a threshold</li><li>Event – prevalence of one thing that deserves attention</li><li>Action – Predefined means of reacting to an occurrence.</li></ul>



<p class="wp-block-paragraph"><strong>Conclusion</strong></p>



<p class="wp-block-paragraph">Zabbix is an open source application, and additionally a network observance tool. With Zabbix it&#8217;s very much possible to collect virtually types of data from the network.</p>



<p class="wp-block-paragraph">I Hope you like this particular blog on Zabbix.</p>



<p class="wp-block-paragraph">If you want know more about Zabbix or are you planning to learn Zabbix, then I would suggest you DevOpsSchool, one the top institute for <a href="https://www.devopsschool.com/courses/zabbix/zabbix-certified-specialist-zcs.html" target="_blank" rel="noreferrer noopener">Zabbix Certified Specialist (ZCS) Training</a>. We provide you the best instructors who are highly qualified professionals, have more than 10 years of working and teaching experience.  </p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/what-is-zabbix/">What is Zabbix?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/what-is-zabbix/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to become an AWS Certified Solution Architect Associate?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-become-an-aws-certified-solution-architect-associate/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-become-an-aws-certified-solution-architect-associate/#respond</comments>
		
		<dc:creator><![CDATA[Manish Kumar]]></dc:creator>
		<pubDate>Fri, 20 Aug 2021 12:53:00 +0000</pubDate>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[CLOUD COMPUTING AND OPERATING SOFTWARE]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[Cloud COmputing Solution]]></category>
		<category><![CDATA[Salary]]></category>
		<category><![CDATA[scmgalaxy]]></category>
		<category><![CDATA[Solution]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=8136</guid>

					<description><![CDATA[<p>Amazon Web Services is one the most popular and most widely used Infrastructure as a Service (IaaS) cloud in the [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-become-an-aws-certified-solution-architect-associate/">How to become an AWS Certified Solution Architect Associate?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Amazon Web Services is one the most popular and most widely used Infrastructure as a Service (IaaS) cloud in the world. Cloud computing is dominated by two major players: Amazon Web Services (AWS) and Azure. If we comparing between AWS and Azure, AWS has a significantly larger market share, with a 47% share of the cloud computing market. Since AWS is by far the largest cloud computing service provider in the world today, a job as an AWS Solutions Architect is one with plenty of promises and pay.</p>



<p class="wp-block-paragraph">If you&#8217;re an administrator, engineer, architect or consultant looking to familiarize yourself with AWS, this is the course for you. You will learn advanced design principles, like strategies for consolidated billing and also learn account access and various connectivity methods.</p>



<p class="wp-block-paragraph"><strong>Who is an AWS Certified Solution Architect Associate?</strong></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/08/image-140.png" alt="" class="wp-image-8137" width="782" height="388" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/08/image-140.png 588w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/08/image-140-300x149.png 300w" sizes="auto, (max-width: 782px) 100vw, 782px" /></figure>



<p class="wp-block-paragraph">AWS Solutions Architect is an IT professional, responsible for deploying applications to infrastructure in the AWS cloud. In a simple word, an AWS Solutions Architect use skills and expertise to help develop advanced cloud-based solutions and migrate existing workloads to the cloud. They mainly responsible for:</p>



<ul class="wp-block-list"><li>Finding solution to business problems with technology implementation</li><li>Identifying the right platform, programming language, and framework for creating a solution</li><li>Take decision on system maintenance and future scaling</li><li>Finding and Minimizing the risks associated with third-party platforms</li><li>Ensuring that infrastructure and architecture are well implemented</li><li>Monitor systems on regular basis to ensure that all business goals are met</li><li>Ensuring sustainability of configuration management</li></ul>



<p class="wp-block-paragraph"><strong>What are the benefits of AWS Certified Solutions Architect Associate Course?</strong></p>



<p class="wp-block-paragraph">One of the major challenges faced by businesses nowadays is the shortage of AWS certified professionals. Thus, there is a huge demand for cloud computing professionals.</p>



<p class="wp-block-paragraph">If you are an AWS certified professional, your knowledge, skills, familiarity, and understanding of AWS will be validated. An AWS Certification will demonstrate that you have the most in-demand expertise in the industry.</p>



<p class="wp-block-paragraph">AWS Certified Solutions Architect Course Training Intermediate Cloud Platforms. This certification demonstrates an individual’s ability to navigate and use the AWS Certified Solutions Architect Course Training Intermediate Software.</p>



<p class="wp-block-paragraph">There are numerous advantages to becoming AWS certified. Amazon Web Services certifications…</p>



<ul class="wp-block-list"><li>Advanced your skills and knowledge in the preeminent cloud computing platform.</li><li>Consistently listed among the top paying certifications worldwide.</li><li>Recognized by industry-wide as reliable and also well-designed.</li><li>Redefine your credibility and dedication to your cloud engineering career path.</li></ul>



<p class="wp-block-paragraph"><strong>Salary in India</strong></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/08/image-141.png" alt="" class="wp-image-8138" width="742" height="226" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/08/image-141.png 602w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/08/image-141-300x91.png 300w" sizes="auto, (max-width: 742px) 100vw, 742px" /></figure>



<p class="wp-block-paragraph">Since the inception of AWS, people with AWS knowledge have always been one of the biggest highlights of any report, discussion, or news on skills and salaries in the IT industry.</p>



<p class="wp-block-paragraph">People who pursue to become AWS architects or developers have a very bright future not only when it comes to their salaries but also the scope of progress in their respective careers.</p>



<p class="wp-block-paragraph">According to the report, the average AWS salary in India starts from Rs. 7, 12,000 per annum. It could even start at Rs. 4, 10,000 per annum if you don’t get a chance to work at a top firm or don’t have relevant experience. It could reach a high of Rs.1, 821,000 per annum depending not only on the company you are employed at but also your location.</p>



<p class="wp-block-paragraph">AWS salary in India can be affected by multiple factors. Let’s see some primary salary affecting factors:</p>



<ul class="wp-block-list"><li>Location</li><li>Experience</li><li>Employer</li><li>Skillset</li></ul>



<p class="wp-block-paragraph"><strong>Exam Details</strong></p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exam Details</strong></td></tr><tr><td>Name of the Exam</td><td>AWS Certified Solution Architect Associate</td></tr><tr><td>Exam Code</td><td>SAA-C02</td></tr><tr><td>Technology</td><td>AWS</td></tr><tr><td>Prerequisites</td><td>None</td></tr><tr><td>Exam Duration</td><td>130 Minutes</td></tr><tr><td>Number of Questions</td><td>60-70 Questions</td></tr><tr><td>Registration Fee</td><td>$150 USD</td></tr><tr><td>Exam Language</td><td>&nbsp;English, Japanese</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Conclusion</strong></p>



<p class="wp-block-paragraph">One thing is sure clear from the above discussion that an AWS solution architect is one of the most important edge role of any IT project. In this blog you also seen a clear picture of the salaries for someone who are willing to pursue solution architect certification can expect to get. And also, AWS is constantly evolving and is coming up with newer updates and service additions every few years.</p>



<p class="wp-block-paragraph">So pursuing an AWS solution Architect certification is a good choice to go.</p>



<p class="wp-block-paragraph">If you also want to become an AWS certified solution architect and pursue a career in this IT field then I would like to suggest you <a href="https://www.devopsschool.com/certification/aws-certified-solutions-architect-associate.html" target="_blank" rel="noreferrer noopener">DevOpsscool</a>, one of the best institute for this certification to start your journey to become an AWS certified solution architect in near future.</p>



<p class="wp-block-paragraph"><strong>By devOpsscool</strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_74238"  width="640" height="360"  data-origwidth="640" data-origheight="360" src="https://www.youtube.com/embed/uJ4AfXJR5Ig?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-become-an-aws-certified-solution-architect-associate/">How to become an AWS Certified Solution Architect Associate?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-become-an-aws-certified-solution-architect-associate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Gerrit Works?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-gerrit-works/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-gerrit-works/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sun, 19 Aug 2018 19:14:00 +0000</pubDate>
				<category><![CDATA[Gerrit]]></category>
		<category><![CDATA[Architecture]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=5151</guid>

					<description><![CDATA[<p>When Gerrit is configured as the central source repository, all code changes are sent to Pending Changes for others to [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-gerrit-works/">How Gerrit Works?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5178" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit.png" alt="" width="600" height="315" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-300x158.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>When Gerrit is configured as the central source repository, all code changes are sent to Pending Changes for others to review and discuss. When enough reviewers have approved a code change, you can submit the change to the code base.</p>
<p>In addition to the store of Pending Changes, Gerrit captures notes and comments made about each change. This enables you to review changes at your convenience or when a conversation about a change can’t happen in person. In addition, notes and comments provide a history of each change (what was changed and why and who reviewed the change).</p>
<p>Gerrit project is a workspace consisting of the following elements:</p>
<ul>
<li>Git repository: It is used to store the merged code base and the changes under review that have not being merged yet. Gerrit has the limitation of a single repository per project. There can also be projects without any code repository associated at all (that is, Security-only projects)</li>
<li>Changes references under review: Git commit-id (expressed as SHA-1 Hexadecimal alphanumeric string) stored in the Gerrit DB and pointing to the corresponding changes stored in the Git repository. A Gerrit change is a Git commit object uploaded for review and associated to its comments and scores. It is stored in the project&#8217;s Git repository but it is not visible/accessible from the normal Git graph of commits, even it does start from a point on the commits graph.</li>
<li>Access Control Lists (ACLs): It contains the list of roles defined for the Gerrit project and the associated access permissions to the Git repository branches.</li>
<li>Prolog rules: It is the set of rules that govern the Code Review process for the project. 0 Additional metadata: All the extra settings such as description, merge strategy, contributor agreements, and accessory metadata needed in order to manage the project.</li>
</ul>
<p><strong>We have to make and review a change through these stages in Gerrit:</strong></p>
<ol>
<li>Making the change.</li>
<li>Creating the review.</li>
<li>Reviewing the change.</li>
<li>Reworking the change.</li>
<li>Verifying the change.</li>
<li>Submitting the change.</li>
</ol>
<p><a href="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-architecture.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5152" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-architecture.png" alt="" width="1145" height="553" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-architecture.png 1145w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-architecture-300x145.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-architecture-768x371.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-architecture-1024x495.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/08/gerrit-architecture-660x319.png 660w" sizes="auto, (max-width: 1145px) 100vw, 1145px" /></a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-gerrit-works/">How Gerrit Works?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-gerrit-works/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jenkins Architecture Explained!!!</title>
		<link>https://www.scmgalaxy.com/tutorials/jenkins-architecture-explained/</link>
					<comments>https://www.scmgalaxy.com/tutorials/jenkins-architecture-explained/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 15 May 2018 13:19:11 +0000</pubDate>
				<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[slave]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=4955</guid>

					<description><![CDATA[<p>Jenkins is continuous integration tools which help to integrate other tools to automate the software development activity and repetitive tasks. [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/jenkins-architecture-explained/">Jenkins Architecture Explained!!!</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4990" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/05/jenkins-architecture-explained.png" alt="" width="600" height="350" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/05/jenkins-architecture-explained.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/05/jenkins-architecture-explained-300x175.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Jenkins is continuous integration tools which help to integrate other tools to automate the software development activity and repetitive tasks. Jenkins has 2 releases. One, Community version which open source and free and another one is Jenkins Enterprise which is from Cloud bees for enterprise. Jenkins is extremely powerful with vast amount of plug-in supported. Jenkins is one of the most active open source projects so learning and finding the information is easily available on the internet. Jenkins uses master/slave architecture to manage distributed builds.<br />
Jenkins Architecture</p>
<p>Jenkins Architecture is based on the distributed. This has 2 components.</p>
<ul>
<li>Jenkins Server</li>
<li>Jenkins Node/Slave/Build Server</li>
</ul>
<p>Jenkins server is a web dashboard which is nothing but powered from a war file, default run on 8080 ports. Using Dashboard, You can configure the Jobs/Projects but the build takes place in Nodes/Slave. By default one Nodes/Slave is configured and running in Jenkins Server. You can add more Nodes/Slave as well using IP address, user name, Password using the ssh/jnlp/webstart methods.</p>
<p>Your main Jenkins server is the master. In short, the master’s job is to handle scheduling build jobs, dispatching builds to the slaves for the actual execution, monitor the slaves (possibly taking them online and offline as required) and recording and presenting the build results. Even in a distributed architecture, a master instance of Jenkins can also execute build jobs directly.</p>
<p>The job of the slaves is to do as they are configured in the Jenkins Server, which involves executing build jobs dispatched by the master. You can configure a project to always run on a particular slave machine, or a particular type of slave machine, or simply let Jenkins pick the next available slave.<br />
Jenkins is developed using Java and Java is platform independent thus Jenkins servers and nodes/slave can be configured in any servers including Windows, Linux and Mac.</p>
<p><a href="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/05/jenkins-architecture-master-slave.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4956" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/05/jenkins-architecture-master-slave.jpg" alt="" width="600" height="425" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/05/jenkins-architecture-master-slave.jpg 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2018/05/jenkins-architecture-master-slave-300x213.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/jenkins-architecture-explained/">Jenkins Architecture Explained!!!</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/jenkins-architecture-explained/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
