Oracle ARCS Online Training | Account Reconciliation Cloud Service

Oracle ARCS Online Training | Account Reconciliation Cloud Service: Learn Oracle ARCS Online Training in our best institute real time Account Reconciliation Cloud Services Certification training with certification material pdf attend demo free live Oracle ARCS tutorial videos classes download enroll for best Oracle ARCS course dumps within reasonable cost in Hyderabad Bangalore Mumbai Delhi India UAE USA Canada Toronto Australia Singapore Malaysia South Africa Brazil Spain Japan China UK Germany London England Dubai Qatar Oman Mexico France Srilanka Pune Noida Chennai Pakistan.

Oracle ARCS Online Training | Account Reconciliation Cloud Service

Oracle ARCS Online Training | Account Reconciliation Cloud Service: Learn Oracle ARCS Online Training in our best institute real time Account Reconciliation Cloud Services Certification training with certification material pdf attend demo free live Oracle ARCS tutorial videos classes download enroll for best Oracle ARCS course dumps within reasonable cost in Hyderabad Bangalore Mumbai Delhi India UAE USA Canada Toronto Australia Singapore Malaysia South Africa Brazil Spain Japan China UK Germany London England Dubai Qatar Oman Mexico France Srilanka Pune Noida Chennai Pakistan.

Oracle ARCS Online Training Course Content

AR Functional
AR Applcation:
  • Creating Applications
  • Application Configuration
  • Daily Maintenance
  • Security and Roles
Reconciliation Compliance
  • Access and Navigation
  • The Process for Reconciliation Compliance
  • Worklists and Reconciliations
  • Configuration Options
  • Create Periods
  • Create Predefined Formats
  • Create Profiles
  • Create Reconciliations from Profiles
  • Importing Pre-Mapped Data
  • Create and Extract Adjustments
  • Changing a Period’s State
  • Closing and locking periods
  • Checking for Missing Reconciliations
  • Monitor the Status of Reconciliations
  • Overview and Compliance Dashboards to monitor performance metrics
  • Submitting, Approving and Rejecting Reconciliations
  • Updating Reconciliation Attributes
  • Reassignment Requests
  • Running Reports
Data Management (FDMEE)
  • Introducing Data Management
  • Data Management Integration Setup
  • Data Load for Account Reconciliation Compliance
  • Data Load for Transaction Matching
  • Export Data and Drill Through
Transaction Matching
  • Create Match Types
  • Define Data Sources
  • Create Transaction Types
  • Define the Matching Process
  • Create Formats and Profiles
  • Create Reconciliations
  • Import Data
  • Run Auto Match
  • Export Adjustments
  • Exporting Job history
  • Create customized reports
EPM Automate
  • Perform the Admin Activities
  • Schedule the data loads

For Oracle ARCS Interview Questions Click Here

Oracle Fusion Financials Training Online | Best Institute for Oracle Cloud

Oracle Fusion Financials Training Online | Best Institute for Oracle Cloud: Best Institute to learn expert level Oracle Fusion Financials  Training Online by experts Learn Oracle Fusion Financials Certification Training with Course Material Tutorial Videos Self Paced Attend Demo for free & you will find Spiritsofts is the best institute within reasonable fee Oracle Fusion Financials Release 12 Job Support Oracle Fusion Cloud Financials Online Training Hyderabad Chennai Bangalore Pune Mumbai Noida Delhi India USA UK Canada Australia UAE Dubai Singapore Toronto California

Oracle Fusion Financials Cloud Online Training Course Content

Oracle Fusion General Ledger
  • Create Accounting Calendar
  • Create/Enable Currencies
  • Create Value Sets
  • Create Chart of Accounts
  • Create Chart of Accounts Instance
  • Create Primary Ledger
  • Setup Ledger Options
  • Create Legal Entity
  • Complete Primary Ledger Definition
  • Review General Ledger Role Template
  • Assign Data Roles to User
  • Run LDAP Job
  • Open GL Periods
  • Account Hierarchy Creation
Oracle Fusion Accounts Payables
  • Create Business Unit Locations
  • Create Reference Data Sets
  • Create Business Units
  • Assign Business Unit Functions to Business Unit
  • Create Legislative Data Group
  • Assign Legislative Data Group to LE
  • Create Employee User
  • Assign Implementation Consultant Roles to User
  • Create Procurement Agents
  • Common Options for Payables and Procurement
  • Invoice Options Configuration
  • Payment Options Configuration
  • Create Payment Terms
  • Create Distribution Sets
  • Setting up Suppliers Number
  • Assign Supplier Roles to User
  • Create Supplier
  • Create Supplier Addresses
  • Create Supplier Sites
  • Assigning Supplier Sites to Procurement Business Units
  • Create Banks
  • Create Branches
  • Create Bank Accounts
  • Create Payables Documents
  • Create Payment Method
  • Defining Payment Formats
  • Create Payment Process Profile
  • Introduction to Payables Role Templates
  • Assigning Data Roles to User
  • Submitting LDAP Job
  • Open Payables Periods
Oracle Fusion Accounts Receivables
  • Receivables System Options Configuration
  • Define Transaction Types
  • Define Transaction Sources
  • Auto Accounting Configuration
  • Create Payment Terms
  • Create Statement Cycles
  • Collector Creation
  • Create Customer Profile Class
  • Create Reference Data Set for Customer Site
  • Create Customer
  • Create Customer Site/Address
  • Create Remit-to-Address
  • Memo Lines Creation
  • Create Receivable Activities
  • Create Receipt Classes & Methods
  • Create Receipt Source
  • Overview on AR Role Template
  • Assign Receivables Data Roles to User
  • Submitting LDAP Job
  • Open Receivables Periods
Oracle Fusion Cash Management
  • Manual Bank Statement Creation
  • Manual Reconciliation
  • Automatic Reconciliation
  • Generate Cash Transactions
  • External Cash Transactions
  • CM to GL Reconciliation
Oracle Fusion Fixed Assets
  • Create Value Sets for Category KF
  • Create Value Sets for Location KF
  • Create Value Sets for Asset Key KFF
  • Create Category KFF Structure
  • Create Location KFF Structure
  • Create Asset Key KFF Structure
  • Create Category KFF Structure Instance
  • Create Location KFF Structure Instance
  • Create Asset Key KFF Structure Instance
  • Create Segment Values to 3 KFF Segments
  • Configure System Controls
  • Create Fiscal Year Calendar
  • Create Asset Calendar
  • Define Prorate Convention
  • Create Prorate Calendar
  • Create Asset Book
  • Create Tax Book
  • Create Asset Categories
  • Overview on Asset Book Role Template
  • Assign Data Roles to User
Oracle Fusion Expense
  • Setup Expense System Options
  • Create Expense Report Templates
  • Define Expense Approval Rules
  • Assign Data Roles to User
  • Run LDAP Job
  • Set Default Expense Account for Employee
Oracle Fusion Purchasing
  • Purchasing Configuration
  • Create Inventory Location
  • Assign Business Unit Business Function for Procurement
  • Define Facilities for Procurement – Facility Shifts – Facility
  • Workday Pattern – Facility Schedules
  • Create Item Master Inventory Organization
  • Create Actual Inventory Organization
  • Configure Procurement Business Function
  • Configure Requisitioning Business Function
  • Manage Common Options for Payables and Procurement
  • Receiving Parameters
  • Procurement Agent
  • Manage Transaction Account Definitions
  • Manage Account Rules
  • Transaction Account Definition
  • Setting Subledger Accounting Options
  • Create Approval Group
  • Manage Purchasing Document Approvals – Setup Approvals –
  • Parallel
  • Assign Data Roles to User
  • Run LDAP Job for Roles Synchronization
Oracle Fusion Tax
  • Create Tax Regime
  • Create Tax
  • Create Tax Jurisdiction
  • Create Tax Status
  • Create Tax Rates
  • Application Tax Options
  • Tax Owner Configuration
  • Assign Tax to Supplier (Profile/Header & Address)
Oracle Fusion Functional Setup Manager (FSM)
  • Introduction to Functional Setup Manager (FSM)
  • Understanding Application Implementation Process through FSM
  • Understanding Offerings
  • Understanding Options
  • Enabling Offerings
  • Implementation Project Creation
  • Task Assignments to Team Members
  • Status Tracking
  • Understating Task Lists/Tasks
  • Overview on Offerings Documentation
  • Overview on Rapid Implementation Process
Oracle Identity Manager (OIM)
  • Implementation User Creation
  • Role Provisioning
  • Custom Roles Creatio
Oracle Authorization Policy Manager (APM)
  • Role Templates
  • Oracle Delivered Roles
  • Generating Custom Data Roles
Oracle Business Process Management (BPM)
  • Approval Groups Creation
  • Approval Rule Definitions

SOC Analyst Online Training | Security Operations Centre Training Course

SOC Analyst Online Training | Security Operations Centre Training Course: learn expert level SOC Analyst Online Training in our best institute real time SOC (Security Operations Centre) Analyst Certification training with certification material pdf attend demo free live SOC Analyst tutorial video classes download enroll for best SOC Analyst course dumps within reasonable cost in Hyderabad Bangalore Mumbai Delhi India UAE USA Canada Toronto Australia Singapore Malaysia South Africa Brazil Spain Japan China UK Germany London England Dubai Qatar Oman Mexico France Srilanka Pune Noida Chennai Pakistan

SOC Analyst Online Training Course Content

Introduction of Cyber security-SOC
  •  What is Cyber security and Why to lean Cyber security
  •  Cyber Security Carrier path
  •  How to become a Cyber security Engineer
  •  Cyber Security Certifications
  •  What is SOC and a Day of SOC analyst
Basics of Network and security
  •  What is Networking
  • MAC Address & IP Address
  • OSI Model and each layer explanation
  • TCP IP Protocol Suite
  • TCP Header
  • IP header
  • NAT
  • PAT
  • Basics of Wireshark
  • What is UDP Protocol
  • UDP Header and UDP header fields
  • What is the ICMP Protocol
  • ICMP Header and Header fields
  • Common Attacks Performed with ICMP Protocol
  • Protocols v/s Ports
  • Basics of FTP, Telnet, SSH & SMTP
  • What is ARP Protocol
  • What Is HTTP & How does it works
  • What is DHCP & How does it works
  • What is DNS & How does it works
Types of Network Device and Working
(a) Routers
(b) Switches
Types of Network Security Devices and Working
(a) Firewalls
(c) Proxy
Windows and Linux
  • Workgroup & Domain
  • Windows Password
  • Windows Authentication
  • Linux Basics
  • Windows & Linux Logs
Malwares and System Hacking
  • CIA triangle
  • Vulnerability, Threat and Risk
  • What is Malware and Types of Malwares
  • SOC daily operation and task
  • Use cases-Network monitoring
  • Use cases-Windows
Endpoint Security
  • Endpoint Security
  • Next Generation AV and endpoint protection
  • Use cases
  • Carbon Black
  • Crowd strike
Web application Security
  • Web application Attacks
  • Use cases on Web application attacks
Common Attacks
  • DDOS
  • DNS amplification attack
  • IP Spoofing
  • MAC Spoofing…. etc.
Security Frame work
  • Cyber Kill chain
  • Incident response with real world scenarios
  • ATT & CK MITRE Security framework
  • Introduction of Splunk and Arcsight
  • Components of Splunk and Arcsight
  • Splunk and Arcsight Architecture
  • Basic Search Performing in Splunk
Top 10 Alerts and Performing analysis
For SOC Analyst Interview Questions Click Here

Oracle PBCS Training | Planning and Budgeting Cloud Services Course

Oracle PBCS Training | Planning and Budgeting Cloud Services Course: Our institute offer Oracle PBCS Online Training by Experts Learn Oracle PBCS Training with Course Material tutorial videos Attend fee demo you will find Spiritsofts is the best Institute for PBCS certification training within reasonable fee We are also providing Corporate training, Classroom Training Online Training and Self Faced Video Training Oracle Enterprise Planning and Budgeting Cloud Service (EPBCS) Hyperion Placement USA UK Hyderabad Chennai Bangalore Pune Mumbai Noida Delhi UAE Australia Singapore Dubai Canada Toronto California South Africa

Oracle PBCS Online Training Course Content

Oracle PBCS Topic I
  • Introduction
  • Streamline the Enterprise wide Planning & Budgeting Process
  • Improve Forecast Accuracy with Predictive Planning & Rolling Forecasts
  • Connect a Wide User Community with an Intuitive, Mobile Ready User Interface
  • Leverage Existing User Competencies with Microsoft Office Integration
Oracle PBCS Topic II
  • Introduction
  • Integrate the Planning & Management Reporting Seamlessly
  • Speed Adoption with Cloud-Specific Features
  • Integration Capabilities
  • Oracle Cloud
For Oracle PBCS Interview Questions Click Here

Dell Boomi Training Online | Dell Boomi Certification Course

Dell Boomi Training Online | Dell Boomi Certification Course: Dell Boomi Online Training Program by highly professional certified trainers Dell Boomi AtomSphere is an on-demand multi-tenant cloud integration platform for connecting cloud and on-premises applications We provides best online training for Dell boomi Learning the Dell Boomi Training Course makes you a master in this subject that mainly includes configuration of connectors, API development, cloud integration, etc The Dell Boomi learning basics and other features will make you an expert in Dell Boomi applications, reporting service, etc to deal with real-time tasks Our Dell Boomi Online Course also includes live projects We are also provide you Dell Boomi Course Material Certification process Video Tutorial pdf Spiritsofts is the best Institute for Dell Boomi Training Hyderabad Bangalore Chennai Pune Mumbai Noida Delhi India USA UK Australia Canada UAE Dubai South Africa Singapore Toronto California.

Dell Boomi Online Training Course Content 

Boomi Basic
  • Course Overview and Expectations
  • AtomSphere Overview
  • Activity Introduction
  • FTP and Disk Connectors
  • Atom Overview
  • Document Properties
  • Setting Static and Dynamic Parameters
  • XML Profile Design
  • Mapping
  • Boomi Suggest
  • Setting Defaults
  • Using Functions
  • Branching
  • Salesforce Read Connector
  • Salesforce Query Operation
  • Database Write Connector
  • Database Write Operation
  • Mapping
  • Adding additional Salesforce Fields
  • Creating a User Defined Function
  • Using Decision Steps
  • Mail Connectors
  • Message Step
  • Format output to Email
  • SQL Command
  • Process Backup
  • Process Automation
  • Revision History
  • Atom Management
  • Process Deployment
  • Connection Licensing
  • Process Execution & Reporting Overview
  • Document Handling
  • User Alerts Overview
  • Forced Exception Configuration
  • Custom Error Messaging
  • Configuring Email Alerts
  • Execution Log and Notification Customization
  • User Management Customization
  • Document Tracking & Searching
  • Process Deactivation & Atom Detachment
  • Wrap Up

DevOps Interview Questions And Answers Prepared By Certified Experts

DevOps Interview Questions And Answers Prepared By Certified Experts: Our experts providing DevOps interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s DevOps Interview Questions Freshers 3 years experience Freshers Medium Level Top 100 Devops Interview Questions and Answers

DevOps Interview Questions and Answers 

1. List the essential DevOps tools.
ELK –Elasticsearch, Logstash, Kibana

2. What are the core roles of DevOps Engineers in terms of development and Infrastructure?
The core job roles of DevOps Engineer
Application development
Code developing
Code coverage
Unit testing
Deployment With infrastructure
Continuous Integration
Continuous Testing
Continuous Deployment

3. What are the advantages of DevOps with respect to Technical and Business perspective?
Technical benefits:
Software delivery is continuous.
Reduces Complexity in problems.
Faster approach to resolve problems
Manpower is reduced.
Business benefits:
High rate of delivering its features
Stable operating environments
More time gained to Add values.
Enabling faster feature time to market
Learn more about DevOps advantages from this informative blog.

4. The scope for SSH?
SSH is a Secure Shell which provides users with a secure, encrypted mechanism to log into systems and transfer files.
To log out a remote machine and work on command line.
To secure encrypted communications between two hosts over an insecure network.

5. Which are the areas where DevOps are implemented?
Production Development
Creation of the production feedback and its development
IT Operations development

6. List the agile methodology of DevOps.
DevOps is a process
Agile is same as DevOps.
Separate group for are framed.
It is problem solving.
Developers managing production
DevOps is development-driven release management

7. List the major difference between the Agile and DevOps.
Agile is about software development
DevOps is about software deployment and management.
DevOps does not replace Agile or Lean. It does this by killing waste, removing handovers, and streamlining deployments to allow faster and more continuous deployments to PRODUCTION.

8. Name the popular scripting language of DevOps.

9. How DevOps is helpful to developers?
To fix the bug and implement new features quickly.
It provides the clarity of communication among team members.

10. What are Vagrant and its uses.
Vagrant used virtual box as the hypervisor for virtual environments and in current scenario it is also supporting the KVM. Kernel-based Virtual Machine
Vagrant is a tool that can create and manage environments for testing and developing software.

11. What are the major difference between the Linux and Unix operating systems?
It belongs to the family of multitasking, multiuser operating systems.
These are mostly used in internet servers and workstations.
It is originally derived from AT&T Unix, developed starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Both the operating systems are open source but UNIX is relatively similar one as compared to LINUX.
Linux has probably been home to every programming language known to humankind.
These are used for personal computers.
The LINUX is based on the kernel of UNIX operating system.

12. How we can make sure new service is ready for the products launched?
Backup System
Recovery plans
Load Balancing
Centralized logging

13. What are the benefits of the NoSQL?
Non-relational and schema-less data model
Low latency and high performance
Highly scalable

14. What are adoptions of DevOps in industry?
Use of agile and other development processes and methods .
Demand for an increased rate of production releases from application and business.
Wide availability of virtual and cloud infrastructure from both internal and external providers;
Increased usage of data center ,automation and configuration management tools;
Increased focus on test automation and continuous integration methods;
Best practices on critical issues.

15. What are the advantages of NoSQL database over RDBMS?
The advantages are:
There is very less scope of ETL
Support is given for unstructured text
Changes are handle over period of time
Main objectives are functionality.
It has the ability to scale horizontally
Multiple data structures are given support.
Vendors can be chosen.

16. The top 10 skills the person should be having for the DevOp’s position?
Excellent in System Admin
Virtualization Experience
Good Technical Skills
Excellent Scripting
Good Developing skills
Chef in Automation Tool Experience
People Management
Customer Service
Real time Cloud operations
Who care about someone

17. Explain how the implementation of “Infrastructure as code” is processed or executed in terms of AWS.

The code will be in the simple JSON format.
This JSON code is well organized into files called templates.
This templates are deployed on AWS and then further managed as stacks
Cloud Formation service will help in doing the Creating, deleting, updating, etc. operation in the stack.

18. What measures we have taken to handle revision (version) control?
To handle revision control, post your code on SourceForge or GitHub so everyone can view it and ask the viewers to give suggestions for the better improvement of it.

19. What are the types of HTTP requests?
The types of Http requests are
OPTIONS……………… For more  Click Here

Devops Training Online | Devops Tutorial | Devops Certification Training

Devops Training Online | Devops Tutorial | Devops Certification Training: DevOps Online Training by Experts DevOps Certification Training with Course Material Tutorial Videos Attend Devops Training Demo Free Best Institute to Learn Devops Training course with in reasonable Fee in Hyderabad Chennai Bangalore Pune Noida Mumbai Delhi USA UK Australia Canada UAE Singapore Dubai Toronto South Africa

DevOps Online Training Course Content

Creating Servers in AWS | Linux Basics & Administration - Week 1
As a beginner, you would be understanding how a server environment will be and dealing with the operating systems and administering them. As per standard practice which we use in real projects we are also going to use Linux as our standard operating system to complete the course. So, during the first week we are going to talk on creating servers in AWS environment along with some other basics in AWS Cloud followed with Linux Basics and Administration Topics. Topics Covered:
  • Create an account in AWS
  • Understanding Regions and Availability Zones in AWS
  • Installing required software’s in Desktop
  • Setting up access to AWS cloud using SSH Keys
  • Create servers in EC2 Service
  • Understand Linux Command Line
  • Getting Server Information using Linux Commands
  • File and Directory management
  • Using VI/VIM Editor
  • Linux cli utilities for downloading software
  • Linux Administration Topics
  • User Management
  • Package Management
  • Service Management
  • Disk Management
  • Network Management
  • File Permissions
Installation | Creation of EC2 | RDS | Shell Scripting | Jenkins - Week 2

As a DevOps Engineer, you’ll work collaboratively with software engineering to deploy and operate our systems. Help automate and streamline our operations and processes. In this week, we are going to understand how the application architectures and we setup practically those applications in AWS EC2 Instances Manually. Also, we will further proceed to setup our applications in an automated way using Shell Scripting. Also, to invoke shell scripts we will start using Jenkins as an automation tool and we are going to talk few basics of Jenkins. Topics Covered:
  • Understand different components of an application
  • Understand the architecture of an application
  • Installing and Configuring Web Server, Application Server and Database Servers
  • Integration of Web, Application and Database servers to work as a stack
  • Understanding the latest generation spring boot applications versus legacy applications
  • Creation of servers in EC2 instances in and setup web and application servers
  • Creation of RDS instances in AWS for application stack
  • Setup Security Group firewalls to limit the database to be accessed by only Application Server.
  • Introduction to Shell Scripting
  • Printing messages with Shell Scripting
  • Variables and Functions in Shell Scripting
  • Getting Inputs from user in Shell Scripting
  • Conditions and Loops in Shell Scripting
  • Develop shell scripts to install all web, app and db related configs with shell scripting
  • Installation of Jenkins
  • Triggering the shell scripts on remote nodes using Jenkins
DevOps Machinery VCS Ansible GIT - Week 3

DevOps has several components that must work in unison for a team to meet its objectives. A key element, which usually serves as the center of the DevOps “machinery,” is configuration management. In this week, we are going to enhance our automation with configuration management tool Ansible and we are going to configure and setup WEB, APP and DB components on servers. We will discuss Ansible much deeper along with integration of source code management tool GIT and we track all the changes get modified to the code. Topics Covered:
  • Introduction to VCS
  • Difference between CVCS(SVN) and DVCS(GIT)
  • Architecture of GIT
  • Using existing GIT Repositories
  • Installing GitLab Server and Create Users and delegate Repositories
  • Installation of Ansible and Configuring Ansible.
  • Ansible Inventory file
  • YAML syntax for Ansible Playbooks
  • Understanding Playbooks, Plays, Task and Modules
  • Different ways of defining variables with Ansible
  • Conditions and Loops in Ansible
  • How TAGS are used in Ansible
  • Setup Application using Ansible and update code in Git Repositories
  • Run the ansible playbooks with Jenkins for automation
  • Ansible Vault
  • Roles in Ansible
  • Ansible pull and Galaxy
Elastic Beanstalk IAM ELK Cloud Watch - Week 4

While companies look to fix their application development processes by moving from waterfall to DevOps, they also understand that DevOps alone won’t save them. The latency in making capital purchases of hardware and software slows the development process, even if it’s made agile. Developers end up waiting around for capital resources to be put in place before the applications can be deployed. Thus, DevOps won’t have much value without the cloud, and the cloud won’t have much value without DevOps. The centralized nature of cloud computing provides DevOps automation with a standard and centralized platform for testing, deployment, and production. During this week we are going to setup our project with multiple environments and we use Elastic Beanstalk service to replicate the same thing in AWS Cloud. Along with that we also discuss about restricting the users to use particular services in AWS using IAM and manage the servers with AWS systems manager which is an alternative to Ansible in cloud. Also
we will talk about basic monitoring and log monitoring using ELK.
Topics Covered:
  • Understand the importance of multiple environments for an application
  • Setup multiple environment application
  • Use ansible to configure and customize these environments in an automated way
  • Use Jenkins to deploy the new application based on environments
  • Introduction to AWS Elastic Beanstalk Service
  • Setup DEV and PROD environments in Elastic Beanstalk
  • Introduction to IAM
  • IAM Users and Groups
  • IAM Roles and Policies
  • Making Custom Roles and Policies
  • Introduction to AWS Systems Manager
  • Deploy the application with AWS Systems Manager
  • Use AWS Systems Manager as Configuration Management tool
  • Setup monitoring using NewRelic
  • Setup Log Monitoring using ELK, Using Elasticsearch service from AWS
  • Introduction to Cloud Watch
  • Monitor Performance with CloudWatch of your instances
  • Using CloudWatch as an alternative to log monitoring
CI/CD Maven and Gradle Python SonarQube GitLab tool Jenkins - Week 5

Continuous Integration and Continuous Delivery (CI/CD) are often cited as pillars of successful DevOps. To establish and optimize the CI/CD development model and reap the benefits, companies need to build an effective pipeline to automate their build, integration and testing processes. At a high level, the pipeline “includes compiling, packaging, and running basic tests prior to a code base merge. After your code is in the base, the main branch of your version control software, additional tests are run to ensure your apps work with real configuration and other services. Performance and security tests are also run at this point. From here you deploy code to staging and then to production”. In this week, we are going to cover the tools which help in making the pipelines to deliver the code to production in smooth manner. We use GIT branching strategies, We talk about build tools like Maven and Gradle, We talk about functional testing using Selenium and Python code, We use CodeQuality testing using SonarQube, We talk about Nexus artifact manager and GitLab tool a bit more. Majorly we cover Jenkins Pipeline code and Seed Jobs in Jenkins for complete automation.
Topics Covered:
  • Understanding CICD
  • Best Practices of CICD
  • Understanding different jobs in Jenkins
  • Introduction to Jenkins Pipelines and Groovy
  • Doing Jenkins automation with Seed Jobs
  • Understanding GIT branching strategy
  • Introduction to Maven Projects
  • Understanding different Maven life cycle phases and customize them as per requirements
  • Introduction to Gradle Projects and understand how to build binaries with Gradle
  • Introduction Code Quality Analysis using SonarQube
  • Setup SonarQube and test the development code and publish reports
  • Using Selenium code for UI testing
  • Writing Python scripts for API testing
  • Introduction to Artifact Managers
  • Setup Nexus and understand different types of repositories
  • Creating repositories and limiting access to particular users to upload and download artifacts
  • Setup Jenkins pipeline to include all the tools and ensure build happens automatically
  • Introduction to Multibranch Pipelines
  • Setup automated pipelines using Multibranch
  • Deep Dive into Jenkins and all management options

 Devops CI/CD Techniques | Simple Storage Server (S3) - Week 6

Continuous Integration and Continuous Delivery (CI/CD) techniques enable collaboration, increase agility, and deliver a high-quality product faster. It has never been easier to Integrate a Continuous Integration and Delivery pipeline without Cloud technologies. DevOps automation is becoming cloud-centric. Most public and private cloud computing providers support DevOps systemically on their platform, including continuous integration and continuous development tools. This tight integration lowers the cost associated with on-premises DevOps automation technology, and provides centralized governance and control for a sound DevOps process. Many developers who enter the process find that governance keeps them out of trouble, and it’s easier to control this centrally via the cloud versus attempting to bring departments under control. In before week we have discussed the pipeline setups using different tools and we will replace them with AWS Services in this week. We are going to use S3 buckets as artifact repository, we use Code Commit as our GIT repository, we use CodeBuild instead of Jenkins Builds, we use Code Deploy instead of Ansible, we use Code Pipeline instead of Jenkins Pipelines. Topics Covered:
  • Introduction to Simple Storage Server (S3)
  • Creating buckets using Console
  • Uploading and downloading data to S3
  • Building static websites using S3
  • Enable version control on S3
  • Getting Started with Code Commit
  • Working with Repositories
  • Working with Commits
  • Working with Branches
  • Migrate to AWS CodeCommit
  • Authentication and Access Control
  • Getting Started with CodeBuild
  • Run AWS CodeBuild Directly
  • Use AWS CodePipeline with AWS CodeBuild
  • Use AWS CodeBuild with Jenkins
  • Working with Build Projects and Builds
  • Getting started with CodeDeploy
  • Application Specification Files
  • Working with the AWS CodeDeploy Agent
    DevOps Training
  • Working with Instances
  • Working with Deployment Configurations
  • Working with Deployment Groups
  • Working with Deployments
  • AppSpec File Reference
  • Concepts of CodePipeline
  • Working with Pipelines
  • Working with Actions
  • Working with Stage Transitions
  • Monitoring Pipelines

Docker Jenkins Kubernetes - Week 7
Nowadays it’s critical to get your releases out fast, which requires having an automated CI/CD pipeline that takes your code from text to binaries to a deployed environment. Implementing an automated pipeline in the past has been challenging, especially when dealing with legacy applications. This is where Dockers and Kubernetes comes in. Kubernetes has revolutionized the way we deploy and manage our containerized applications. Using Helm together with Kubernetes, you gain simplified application deployment. Kubernetes is one of modern DevOps tools and component you require from infra side is declarative. Using DevOps tools, we reduced the deployments from days to hours and tools like kubernetes bring them to minutes. In this week, we are going to discuss about containerization technologies and basics of Docker. Then we are going to talk on kubernetes in a much-detailed way and we will complete all the CICD setups with Jenkins Kubernetes integrations Topics Covered:
  • What is Virtualization?
  • What is Containerization?
  • Virtualization vs Containerization
  • Introduction to Docker
  • Running Docker Containers
  • Making Docker Images with Dockerfile and push them to Docker Registry
  • Launching AWS Elastic Kubernetes Service for practice
  • Get cluster details
  • List all nodes associated with the cluster
  • Stopping a cluster
  • Deleting a cluster
  • Installing & Accessing the Kubernetes dashboard
  • Deploy a containerized app image in the locally setup kubernetes cluster
  • List all local deployments
  • Create a kubectl proxy for forwarding communication to cluster-wide private network
  • Curl to verify that the app is running
  • List all existing pods
  • Get description of a specific pod
  • View logs of the container
  • Execute commands directly on the container
  • Create a ephemeral volume in EBS.
  • Configure Pod to store data in EBS Volumes.- Create a new service
  • Add ha-proxy to configuration file as proxy to expose the application
  • Expose the service outside the cluster using ha-proxy
  • List all services
  • Get more details of a particular service
  • Get more information about a label
  • Use labels to query required pods
  • Create a new label to the pod
  • Scale up the above deployment to 4 replicas
  • Scale down the above deployment to 2 replicas
  • Update the image of the application in deployments
  • Check the rollout status in deployments
  • Rollback an update in deployments
  • Delete the service created
  • Helm charts and their need in Kubernetes
  • Deploy an application with helm charts
Infrastructure as Code (IaC) Terraform - Week 8
Infrastructure as Code (IaC) is the management of infrastructure (networks, virtual machines, load balancers, and connection topology) in a descriptive model, using the same versioning as DevOps team uses for source code. Like the principle that the same source code generates the same binary, an IaC model generates the same environment every time it is applied. IaC is a key DevOps practice and is used in conjunction with continuous delivery. Tools like Terraform, AWS Cloud Formation, Azure Resource Manager Templates, Google Cloud Deployment Manager Templates and OpenStack Heat are a great way to define server infrastructure for deploying software. The configuration to provision, modify, and rebuild an environment is captured in a way that is transparent, repeatable, and testable. Used right, these tools give us confidence to tweak, change, and refactor our infrastructure easily and comfortably. During this week, we are going to provision all the AWS services using Terraform and we going to exclusively include IAC in our CICD process and we will deliver the release in blue-green deployments without any outage to the end customer. Topics Covered:
  • Introduction to IaC
  • Introduction to Terraform
  • Terraform Installation
  • Configuring terraform with AWS
  • Create an EC2 instance with Terraform
  • Variables in Terraform
  • Output Attributes in Terraform
  • State file
  • Importance of Remote State file
  • Data Sources
  • Templates
  • Modules in Terraform
  • Best Practices of Module creation in Terraform
  • Create all the resources with Terraform and launch complete infrastructure with Terraform
  • Services: EC2, ALB, VPC, RDS, IAM , Beanstalk, S3, CloudWatch
  • Introduction to Interpolation
  • Conditionals
  • Built-In Functions
  • Best Practices of Terraform
  • Include terraform CICD
 For DevOps Course Content

Power BI OnlineTraining | Microsoft Power BI Certification Course

Power BI OnlineTraining | Microsoft Power BI Certification Course: Microsoft Power BI Online Training By Experts Learn Microsoft Power BI Certification Training with Course Material  Tutorial Videos Attend Demo for free & you will find SpiritSofts is the best institute for Power BI Course within reasonable fee  Job Support in Hyderabad Chennai Bangalore USA CANADA UK Australia UAE Singapore Dubai South Africa

Microsoft Power BI Online Training Course Content 

Microsoft Power BI is an amazing business analytics service that enables anyone to visualize and analyze data. Power BI Online Training by Spiritsofts ✓Live Instructor Led Classes  ✓Updated Course Material  ✓24/7 Support ✓Real Time Project ✓Project Scenarios………
Introduction to Power BI
  • Introduction to Microsoft Power BI
  • The key features of Power BI workflow
  • Desktop application
  • BI service, and file data sources
  • Sourcing data from web (OData, Azure)
  • Building dashboard
  • Data visualization
  • Publishing to cloud
  • DAX data computation
  • Row context
  • Filter context
  • Analytics Pane
  • Creating columns and measures
  • Data drill down and drill up
  • Creating tables, binned tables
  • Data modeling and relationships
  • Power BI components like Power View, Map, Query, Pivot, Power Q&A
  • Understanding advanced visualization
Extracting Data
  • Learning about Power Query for self-service ETL functionalities
  • Introduction to data mashup
  • Working with Excel data
  • Learning about Power BI Personal Gateway
  • Extracting data from files, folders and databases
  • Working with Azure SQL database and database source
  • Connecting to Analysis Services
  • SaaS functionalities of Power BI
Power Query for Data Transformation
  • Installing Power BI
  • The various requirements and configuration settings
  • The Power Query
  • introduction to Query Editor
  • Data Transformation – column
  • row, text, data type, adding & filling columns and number column
  • column formatting
  • transpose table
  • appending, splitting, formatting data, Pivot and UnPivot
  • Merge Join,  relational operators, date, time calculations
  • working with M functions, lists, records, tables, data types and generators
  • Filters & Slicers
  • Index and Conditional Columns
  • Summary Tables
  • Writing custom functions and error handling,
  • Advanced data transformations.
Power Pivot for Data Modeling
  • Introduction to Power Pivot
  • learning about the xVelocity engine
  • advantages of Power Pivot
  • various versions and relationships
  • strongly typed datasets
  • Data Analysis Expressions
  • Measures
  • Calculated Members
  • Row
  • Filter & Evaluation Context
  • Context Interactions
  • Context over Relations
  • Schema Relations
  • learning about Table, Information, Logical, Text, Iterator, Table and Time Intelligence Functions
  • Cumulative Charts, Calculated Tables, Cumulative Charts, ranking and rank over groups
  • Power Pivot advanced functionalities
  • date and time functions
  • DAX advanced features
  • embedding Power Pivot in Power BI Desktop.
Data Visualization with Analytics
  • Deep dive into Power BI data visualization
  • understanding Power View and Power Map
  • Power BI Desktop visualization
  • formatting and customizing visuals
  • visualization interaction
  • SandDance visualization
  • deploying Power View on SharePoint and Excel
  • top down and bottom up analytics
  • comparing volume and value-based analytics
  • working with Power View to create Reports, Charts, Scorecards and other visually rich formats
  • categorizing, filtering and sorting data using Power View
  • mastering the best practices.
Power Q & A
  • Introduction to Power Q&A
  • intuitive tool to answer tough queries using natural language
  • getting answers in the form of charts
  • graphs and data discovery methodologies
  • ad hoc analytics building
  • Power Q&A best practices
  • integrating with SaaS applications.
Power BI Desktop & Administration
  • Getting to understand the Power BI Desktop
  • aggregating data from multiple data sources
  • how Power Query works in Power BI Desktop environment
  • learning about data modeling and data relationships
  • deploying data gateways
  • scheduling data refresh
  • managing groups and row level security, datasets, reports and dashboards
  • working with calculated measures
  • Power Pivot on Power BI Desktop ecosystem
  • mastering data visualization
  • Power View on Power BI Desktop
  • creating real world solutions using Power BI.
Power BI Projects

Kotlin Interview Questions & Answers | Interview Questions Kotlin Android

Kotlin Interview Questions & Answers | Interview Questions Kotlin Android: Kotlin Interview Questions and Answers Top 100 Interview Questions for Kotlin Android Kotlin Interview Questions 3 years Experience Medium Freshers

Kotlin Interview Questions and Answers

1. Explain Higher-Order Functions?
Ans:Higher-Order Functions: A higher-order function is a function that takes functions as parameters, or returns a function.
2. Explain Functions In Kotlin?
Ans:Kotlin functions are first-class functions that are easily stored in variables and data structures and can be pass as arguments and returned from other higher-order functions.
Sample function declaration and usage in Kotlin
fun double(x: Int): Int {
return 2 * x
val result = double(2)
3. How to convert a String to an Int in Kotlin?
Ans: toInt() method is used to convert a string value to integer or INT in Kotlin. Below is example uses

fun main(args: Array) {
val s: String = “Kotlin”
var x = 10
x = “8”.toInt()
4. What is the difference between declaration variable using val or var in Kotlin?
In Kotlin a variable declared using val keyword is cannot be changed. It is similar to the final modifiers in Java whereas the variables declared using var keywords can be reassigned.
5. How to Declare a Variable in Kotlin?
In Kotlin, you can declare a variable using var or val which followed by an optional datatype.
Variable declaration in Kotlin looks like:
val s: String = “Hi”
var x = 5
6. List the Basic data types of Kotlin?
Data types of a constant or variable decide what type of variable it is and how much space is required to store it.
The basic data types in Kotlin are:
7. Why is Kotlin preferred over Java?
Kotlin eases the coding process as it is simpler than Java and has many features required, that is not provided by Java yet like Extension functions, Null Safety, range expressions etc.
In Kotlin, we code approximately 40% less number of code lines as compared with Java.
8. Where does the Kotlin run and what is the entry point of Kotlin?
The Kotlin program once compiled, can run on standard JVM like other programming codes.And, like many other programming languages main() function is the entry point of the Kotlin.
9. What are the different types of constructors in Kotlin?
There are two types of constructors in Kotlin:
Primary constructor: It is a section of the Class header and is declared after the class name.
Secondary constructor: This constructor is declared inside the body.
Note: There can be more secondary constructors for a class.
10. Can you execute Kotlin code without JVM?
JVM, which stands for Java Virtual Machine is a feature of Kotlin. This feature compiles a Kotlin code into a native code, which can be done without JVM too.
11. Mention the structural expressions in Kotlin?
There are three Structural expressions in Kotlin.They are:
Return: It returns from the nearest enclosing function or anonymous function by default.
Break: This expression terminates the closest enclosing loop.
Continue: This expression proceeds you to the next closest enclosing loop.
12. Explain the data classes in Kotlin?
In programming, we use classes to hold data and these classes are called as data classes.
An object can be initialized in the data class and to access the individual parameters of these data classes, we use component functions.
13. What are the modifiers that are available in Kotlin?
The modifier in Kotlin provides the developer to customize the declarations as per the requirements. Kotlin provides four modifiers. They are:
Private: This makes the declaration visible only inside the file containing declaration.
Public: It is by default, which means that the declarations will be visible everywhere.
Internal: This makes the declaration visible everywhere in the same modules.
Protected: This keeps the declaration protected and is not available for top-level declarations.
14. Can you migrate the code from Java to Kotlin? If yes how do you do it?
Yes, we can migrate the code from Java to Kotlin.This can be done using JetBrains IDEA, which facilitates the conversion of Java code to Kotlin code.
15. State the differences between Val and Var?
Val: Val, which is the short form of value, is a constant and it cannot be changed once assigned.
Var: Var, which is the short form of variable, is a storage location that accepts the reassignment of values that have the same data types.
16. Explain Kotlin’s Null safety?
In Kotlin, the Null safety is used to eliminate the risk of countering the NullPointer exception in real time.
17. What are the types of strings available in Kotlin? And, what do you mean by Kotlin String Interpolation?
Strings are a collection of characters together.Kotlin features two types of strings, and they are:
Raw string
Escaped string
In Kotlin String, templates can be evaluated.This evaluation of string templates is called as the string template interpolation.
18. State the advantages and disadvantages of Kotlin?
Kotlin is simple and easy to learn as its syntax is similar to that of Java.
It is the functional language that is based on JVM (Java Virtual Machine), which removes the boilerplate codes. Upon all this, Kotlin is considered as an expressive language that is easily readable and understandable and the performance is substantially good.
It can be used by any desktop, web server or mobile based applications.
Kotlin does not provide the static modifier, which causes problems for conventional java developer.
In Kotlin, the function declaration can be done in many places in the application, which creates the trouble for the developer to understand which function is being called.
19. What is Kotlin?
It is an open source programming language that combines object-oriented programming features.
The features like Range Expression, Extension Function, Companion Object, Smart casts, Data classes are considered to be surplus of the Kotlin Language.
20. Which type of Programming does Kotlin support?
Kotlin supports only two types of programming, and they are:
Procedural programming
Object-oriented programming
21. Why did you switch to Kotlin from Java ?
Kotlin seems to be simpler and cleaner than Java. It removes a lot of redundancies in code from Java. Kotlin also adds some needed features that Java doesn’t yet support, and is making code more idiomatic. Also Kotlin has been added to Android Studio’s list of supported languages recently. So, there is much to expect from Kotlin in easing out the development efforts and good support in future.
22. What are the features you think are there in Kotlin but not in Java ?
Kotlin has quite a number of features that Java doesn’t. To name some of them, they are
Extension Functions
Null Safety
Smart casts
Range expressions
Operator Overloading
Data classes
Companion Objects
23. What kinds of programming does Kotlin support ?
Kotlin supports two types of programming. They are
Procedural Programming
Object Oriented Programming
Q4 – What is the entry point to a Kotlin program ? Provide an example.
Like most of the other procedural languages, main() function is the entry point to a Kotlin program.
An Example for main() function is :
24. How do you think extension functions are useful ? 
Extension functions helps to extend a class with new functionality without having to inherit from the class. Also you may use them like an inbuilt function for the class throughout the application.
25. What are Data classes ? Aren’t they available in Java ?
Sometimes we use a class just to hold the data and nothing else. These classes are called Data classes. Of course these kind of classes could be built using Java, but with explicit implementation of getter and setter for each of the properties of class. Also you may need to implement functions like equals, toString and copy separately. What Kotlin does is implementing all these automatically along with special functions called component functions. How cool is that, removing the redundant code bloat.
26. Does Kotlin provide any additional functionalities for standard Java packages or standard Java classes?
Ofcourse, Yes. Kotlin uses the concept of extension functions, that we already talked about, to build some useful and more widely used functions among developers directly into the Kotlin library.
27.  Where does this Kotlin run ? Does it have some kind of different runtime environment ?
Once compiled, Kotlin programs can run on standard JVM like some other compiled Java code. This means that Kotlin Compiler compiles Kotlin programs to byte-code, which is understood by JVM. So, Kotlin is like a flavor of Java, that goes alongside Java. Interesting fact is that, Kotlin applications can be built with parts of Java code.
28. So, how do you migrate the code from Java to Kotlin ?
JetBrains IDEA provides inbuilt tools to convert Java code to Kotlin code. Then you may do the magic offered by Kotlin at some of the parts in code, to make it clean.
29. OK. Is there something called init block in Kotlin ?
30. What does init block do and Where does it appear in a class ?
Instructions in the init block are executed right after Primary Constructor’s execution. init block goes in a class along with secondary constructors as a method.
Reference – Kotlin Init
31. How many types of constructors are there ? What are they ?
There are two types of constructors. They are Primary Constructors and Secondary Constructors.
32. How are Primary Constructors different from Secondary Constructors ?
Primary Constructors are declared intrinsically with class definition. Secondary Constructors are declared exclusively inside the class body.
In the following example, in the first line, the constructor keyword along with the variables declared right after it is the Primary Constructor. Inside the class body, we have another constructor, and this is Secondary Constructor.
Example of class with Primary and Secondary Constructors
class Person constructor(var name: String, var age: Int){
var profession: String = “Not Mentioned”
constructor (name: String, age: Int, profession: String): this(name,age){
this.profession = profession
33. Is there any dependency of Secondary Constructors on Primary Constructors ?
Yes. Secondary Constructor has to make an exclusive call to Primary Constructor or other Secondary Constructor, which of course calls the Primary Constructor. Following is an example, and here the Secondary Constructor makes call to Primary Constructor using this(name, age).
Example of class with Primary and Secondary Constructors
class Person constructor(var name: String, var age: Int){
var profession: String = “Not Mentioned”
constructor (name: String, age: Int, profession: String): this(name,age){
this.profession = profession
fun printPersonDetails(){
println(“$name whose profession is $profession, is $age years old.”)
34. What is the difference between val and var ?
Val (Value) is like a constant. Once assigned a value, you cannot change it. On the other hand Var (Variable) is designed to be a storage location that can accept reassignment of values of same data type or what ever feasible by the data type casting.
35. – What is Kotlin’s Null Safety ?
Null Safety in Kotlin is to eliminate the risk of occurrence of NullPointerException in real time. Kotlin can differentiate between nullable references and non-nullable references. If a variable has to be allowed to store a null value, that has to be declared with a null (?) operator.
36. If you have worked with files, name some of the extension methods Kotlin provides to
Kotlin provides very useful extension functions to Some of them are :
File.bufferedReader() : to read contents of a file into BufferedReader
File.forEachLine() : to read a file line by line in Kotlin
File.inputStream() : to read contents of file to InputStream
File.readBytes() : to read contents of file to ByteArray
File.readLines() : to read lines in file to List
File.readText() : to read contents of file to a single String
For examples to these methods refer – Kotlin Read File Content
37. Is there Ternary Conditional Operator in Kotlin like in Java ?
38. How do you realize Ternary Conditional Operator in Kotlin ?
A simple if else should do the job.
if (condition) a else b
39. How do you declare a variable as volatile in Kotlin ?
By providing volatile annotation before the declaration of variable.
@Volatile var a: Long? = null
40. How do you check if two Strings are equal valued ?
Using == (double equal to) operator.
fun main(args: Array<String>) {
val a: String = “kotlin is easy”
val b: String = “kotlin is” + ” easy”
println(” a and b are equal.”)
} else {
println(” a and b are not equal.”)