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.”)

Kotlin Online Training | Kotlin Certification Course for Android Applications

Kotlin Online Training | Kotlin Certification Course for Android Applications: Enroll for learn Kotlin Online Training by certified experts Kotlin programming language for Android Application Development Attend free demo best institute for Kotlin course with material live video tutorial classes also

Kotlin Online Training Course Content

Introducing Kotlin on the JVM
  • Four coding paradigms within Java 9
  • Limits imposed by backwards compatability
  • The new consenses in language design
  • A brief history of the Kotlin language
  • Comparing Kotlin to Scala and Clojure
  • Comparing Kotlin to Swift and TypeScript
First Steps with Kotlin
  • Declarations and type inference
  • The Kotlin type system and conversions
  • Packages, access levels and default imports
  • Nullable types and operators for null safety
  • Keywords for selection and iteration
  • Options for declaring basic functions
  • Overloading, infix functions and ranges
Object Orientation
  • Decompiling Kotlin classes using ‘javap’
  • Understanding properties and backing fields
  • A detailed explanation of primary constructors
  • Adding extra fields and secondary constructors
  • Extra features automatically added to data classes
  • Overriding, abstract classes and interfaces
  • Using object expressions as event handlers
  • Object declarations and companion objects
Agile Development
  • Review of core principles of Agile development
  • Refactoring Kotlin code within IntelliJ
  • Performing TDD in Kotlin using KotlinTest
  • Using Mockito to separate types from dependencies
  • Options for BDD and Property Based Testing
Generics and Type Parameters
  • Revision of covariance and contravariance
  • Common issues with bounded wildcards in Java
  • How declaration site variance simplifies generics
  • Support for use-site variance (aka type projection)
  • Declaring single and multiple constraints on types
Working with Collections Part I

  • Introducing the Kotlin collections library
  • Working with mutable and immutable collections
  • Support for de structuring types and collections
Functional Programming
  • Working with function references and code blocks
  • Declaring functions as parameters and return types
  • Using higher order functions for internal iteration
  • Creating your own versions of ‘filter’, ‘map’ etc…
  • Using higher order functions to prevent duplication
  • Understanding partial invocation and currying
  • Choosing between code blocks and local functions
  • Common misunderstandings regarding enclosure
Working with Collections Part II

  • Basic coding using ‘filter’, ‘map’ and ‘forEach’
  • Testing against a predicate using ‘all’, ‘any’ etc…
  • Why ‘flatMap’ is such as valuable operation in FP
  • Distinguishing between ‘fold’, ‘foldRight’ and ‘reduce’
  • Converting between collection types within FP
Interoperability Between Kotlin and Java
  • General guidelines for mixed language codebases
  • Considerations when calling Java libraries from Kotlin
  • Obtaining and using java.lang.Class objects in Kotlin
  • Tips and idioms for calling Kotlin libraries from Java code
Creating Spring Microservices in Kotlin
  • Revision of the Spring Framework and RESTful architecture
  • Creating Spring Boot projects in Kotlin via the Spring Initializr
  • Declaring Spring MVC based RESTful services using annotations
  • Injecting dependencies and configuring exception handling
  • Creating reactive microservices using Spring WebFlux
  • Taking advantage of the Kotlin specific routing DSL
Creating Mobile Applications in Kotlin
  • Revision of the Android platform and Dalvik VM
  • Installing Android Studio and configuring emulators
  • Introducing the sample project for tracking expenses
  • Reverse engineering the sample activities and layouts
  • Performing dependency injection on Android with Dagger 2
  • Persisting application state using the Realm database

Mulesoft Online Training | Mule ESB Certification Online Course

Mulesoft Online Training | Mule ESB Certification Online Course: We offer MuleSoft Online Training by Experts Learn MuleSoft Certification Training with Course Material Pdf Attend Demo Free Live Tutorial Videos Download Best Mule 4 Interview Questions by The best Training institute for Mule ESB Online Course with in Reasonable Cost

Mulesoft Online Training Course Content

Introduction to Application Networks a& API-Led Connectivity
  • Identifying the problems in IT industry today
  • Introduction to application network is and its benefits
  • Introduction to build an application network using API-led
  • connectivity
  • Introduction to web services and API’s
  • Introduction to API directories and portals
  • How to make calls to secure and unsecured APIs
Introducing Any-point Platform
  • Any point Platform Components
  • What is the role of each component in building application networks
  • Any point Platform Navigation
  • Any point Exchange – Locate APIs and other assets needed to build
  • integrations and APIs
  • Flow Designer – Creating basic integrations to connect systems
Designing APIs
  • RAML (Restful API Modeling Language)
  • Defining APIs with RAML
  • Crating Mock APIs to test their design before they are built
  • Make APIs discoverable by adding them to Any point Exchange
  • Creating API portals for developers to learn how to use APIs
Building APIs
  • Define Mule applications
  • Define flows
  • Define messages
  • Define message processors
  • Create flows graphically using Any-point Studio
  • Building, running, and testing Mule applications
  • Connect to databases using connector
  • Graphical Data Weave editor to transform data
  • Create Restful interfaces for applications from a RAML file
  • Connect API interfaces to API implementations
Deploying and Managing APIs
  • Options for deploying Mule applications
  • Use properties in Mule applications
  • Deploy Mule applications to Cloud Hub
  • Create and deploy API proxies to Cloud Hub using API Manager
  • Restrict access to API proxies
Accessing and Modifying Mule Messages
  • Log message data
  • How to debug Mule applications
  • Read and write message properties
  • Mule Expression Language (MEL)
  • Write expressions with MEL
  • Create variables
Structuring Mule Applications
  • Create reference flows and sub flows
  • Pass messages between flows using the Java Virtual Machine (VM)
  • transport
  • Investigate variable persistence through sub flows and flows and
  • across transport barriers
  • Encapsulate global elements in separate configuration files
  • Explore the files and folder structure of Mule projects
Consuming Web Services
  • Consume Restful web services with and without parameters
  • Consume Restful web services that have RAML definitions
  • Consume SOAP web services
  • Use Data Weave to pass parameters to SOAP web services
Handling Errors
  • Different types of exception strategies
  • Handle messaging exceptions in flows
  • Create and use global exception handlers
  • Specify a global default exception strategy
Controlling Message Flow
  • Route messages based on conditions
  • Multicast messages
  • Filter messages
  • Validate messages
Writing Data Weave Transformations
  • Write Data Weave expressions for basic and complex XML
  • Write Data Weave expressions for JSON
  • Write Data Weave expressions for Java transformations
  • Store Data Weave transformations in external files
  • Coerce and format strings, numbers, and dates
  • Use Data Weave operators
  • Define and use custom data types
  • Call MEL functions and Mule flows from Data Weave transformations
Connecting to Additional Resources
  • Connect to SaaS applications
  • Connect to files
  • Poll resources
  • Connect to JMS queues
  • Discover and install connectors not bundled with Any point Studio
Processing Records
  • For each scope to process items in a collection
  • Batch job element (EE) to process individual records
  • Trigger batch jobs using polls
  • Use batch jobs to synchronize data from legacy databases to SaaS
  • applications

Talend Online Training | Talend Certification Training

Talend Online Training | Talend Certification Training: We offer Talend Online Training by Experts Learn Talend Certification Training with Course Material Pdf Attend Demo Free Live Tutorial Videos Download Best Talend Interview Questions by The best institute for Talend Classes with in Reasonable Fee.

Talend Online Training Course Content

  • Talend – A Revolution in Big Data
  • Working with Talend Open Studio for DI
  • Basic Transformations in Talend
  • Advance Transformations and Executing Jobs remotely in Talend
  • Big Data and Hadoop with Talend
  • Hive in Talend
  • Pig and Kafka in Talend
  • End to End Project in Talend

Oracle FCCS Online Training | Financial Consolidation Close Cloud

Oracle FCCS Online Training | Financial Consolidation Close Cloud: Oracle FCCS (Financial Consolidation and Close Cloud Service) Online Training help you to get the practical knowledge. Spiritsofts is the best Training Institutes to expand your skills and knowledge. We Provides the best learning Environment

Oracle FCCS Online Training Course Content

Financial Consolidation and Close Cloud Overview
  • Describe the financial consolidation and close processes
  • Describe Financial Consolidation and Close Cloud related components
  • Creating an FCCS Application
  • Describe the workflow for creating a Financial Consolidation and Close application
  • Create a Financial Consolidation and Close application
  • Explain application features available to be enabled
  • Design application framework (metadata and user-defined elements)
  • Design and implement importing and exporting metadata
  • Design and implement importing and exporting data
    Consolidation Module – Dimensions
  • Explain system dimensions and pre-seeded members including
  • equirements and restrictions
  • Design and set up the Account dimension
  • Explain Data Source dimension and guidelines for adding member hierarchies
  • Explain Consolidation dimension
  • Explain the Currency dimension
  • Design and set up Entity dimension
  • Design and set up Inter company dimension
  • Design Cash Flow reporting, FX calculations, and Currency
  • Translation Adjustments using Movement dimension
  • Design GAAP and IFRS financial reporting using Multi-GAAP dimension
    Consolidation Module – Consolidations, Eliminations, and Translations
  • Describe the sequence of events in the consolidation process
  • Diagnose data flow of the consolidation process and the role of Consolidation dimension 
  • Diagnose anatomy of the elimination process and the role of Intercompany dimension 
  • Explain default currency translations for a multi-currency application and methods applied
  • Diagnose the anatomy of converting reporting currencies as it relates to Entity Currency and Parent Currency
  • Describe calculation status and what actions can change them
    Consolidation Module – Building out a Financial Consolidation Application
  • Set up Financial Consolidation and Close security
  • Set up valid intersections for data entry and business rules
  • Create data forms
  • Execute intercompany matching reports with options
  • Manage the approval process
    Data Management
  • Describe use cases for Data Management
  • Perform administration tasks: predefine system setting profiles, set up source systems, register target applications, set up drill through
  • Set up definitions for import format, locations, period mappings, category mappings
  • Perform loading data tasks: create member mappings, define data load rules, run or schedule data load rules
    Financial Close Manager Module
  • Set up the close process
  • Manage task types and templates
  • Manage close schedules
    Oracle EPM Cloud Foundation
  • Set up and configure Cloud security
  • Perform system maintenance
  • Build EPM Cloud automation routines – Job Scheduler, EPM Automate
    Supplemental Data Module
  • Create data sets and dimension attributes
    Using Smart View
  • Explain user tasks in Smart View
  • Analyze data using ad hoc and Smart Forms b
    Enterprise Reporting using FCCS  
  • Design reports using Reporting Web Studio
  • Previewing Reports
  • Setting Preferences, Card,Cluster & Infolet
  • Printing Reports and Snapshots
    Managing Journel

AWS Training | AWS Certification | AWS Cloud Training | AWS Placement

AWS Training | AWS Certification | AWS Cloud Training | AWS Placement: We offers Best Online AWS Training and Certification Learn from AWS certified Experts Course with Certification Material by experts Amazon Web Services Training to build Your career on AWS Cloud Attend Demo For Free  Reasonable Cost Placement in USA

→ Introduction to Cloud Computing
  • A Short history
  • Client Server Computing Concepts
  • Challenges with Distributed Computing
  • Introduction to Cloud Computing
  • Why Cloud Computing?
  • Benefits of Cloud Computing
→ Cloud Computing Deployment Models
  • Private Cloud
  • Public Cloud
  • Hybrid Cloud
→ Cloud Delivery/Service Models
  • Software as a Service (SaaS)
  • Platform as a Service(PaaS)
  • Infrastructure as a Service (IaaS)
→ Linux Basics
  • Linux basic Commands
  • Linux basic Administration
→ Introduction to AWS Services
  • Amazon Elastic Compute Cloud(EC2)
  • Amazon Simple Storage Service (S3)
  • Elastic Block Storage (EBS)
  • Elastic Load Balancing (ELB)
  • Amazon Relational Database Service (RDS)
  • Amazon DynamoDB
  • Auto Scaling
  • Amazon ElastiCache
  • Identity and Access Management (IAM)
  • Virtual Private Cloud (VPC)
  • loud Formation
  • Simple Email Services (SES)
  • Simple Queue Services (SQS)
  • Simple Notification Services (SNS)
  • Server less computing (Lambda)
  • Import/Export (Snowball)
  • Code Commit
  • Cloud Trail
  • Elastic Beanstack
  • Cloud Front
  • Route-53
  • Glacier
  • Key Management Service (KMS)
→ Introduction to AWS
  • RSubscription to AWS
  • Introduction to the AWS Management Console
→ Elastic Compute Cloud (EC2) Essentials
  • Regions and Availability Zones – Choose the right Region
  • Amazon Machine Images (AMI)
  • Working with AMIs
  • Choosing the right AMI
  • Deciding what goes into an AMI
  • Finding the right AMI
  • Pricing model in EC2 instances
  • On-demand, Reserved, Scheduled, Spot instances, Dedicated
  • Hosts
  • EC2 Reserved Instance Marketplace
  • Importing and Exporting Instances
→ EC2 Instances
  • Building an EC2 Windows instance & Linux Instance
  • Boot strapping with user-data
  • Setting up security
  • Security with Key Pairs
  • Working with the Security Group
  • Different IPs assigned to an EC2 instance
  • Assigning Elastic IPs
  • Login/Access to the instance
  • Creating your own custom AMI, Registering & Granting access to
  • the AMI
  • Placement groups
  • EC2 instance protection
  • Instance Roles
  • Importing and Exporting Instances
  • Elastic Network Interfaces(ENIs)
  • Resources and Tags
  • Accessing Meta-Data & use cases.
→ Elastic Block Store (EBS)
  • EBS Volume Types
  • EBS Encryption
  • EBS Performance
  • Instance Store volumes
  • Instance Stores Available on Instance Types
  • Instance Store Usage Scenarios
  • Adding Instance Store Volumes to an AMI
  • Optimizing Disk Performance
  • Creating and deleting volumes
  • Attaching and detaching volumes
  • Mounting and Unmounting the attached volume
  • Increasing the volume size
  • Creating snapshots
  • Creating Volumes & AMIs from Snapshots.
  • Cross-Region snapshot copy & use cases.
→ Elastic Load Balancer (ELB)
  • What Is Elastic Load Balancing
  • How Elastic Load Balancing Works
  • Classic & App ELB types.
  • Creating load balancer
  • Internal & External Load balancers
  • Load balancing protocols
  • Listener Configurations
  • SSL Negotiation Configurations
  • Attach & Detach Subnets
  • Security groups for the load balancer
  • Configure health check for the load balancer
  • Adding multiple instance to the load balancer
  • Custom Domain Names
  • Cross-Zone Load Balancing
  • DNS Failover
  • Sticky Sessions
  • Monitoring and Logging
  • DNS Failover
  • Sticky Sessions
  • Monitoring and Logging
  • Cross-zone load balancing
  • Connection Draining
  • ELB traffic logging
→ Auto Scaling
  • What is auto scaling
  • Auto scaling components
  • Benefits of auto scaling
  • Creating launch configuration, and its prerequisites.
  • Creating Auto Scaling Groups (ASG)
  • Attach & Detach EC2 Instances in ASG
  • Configuration of auto scaling policies based on the Load on EC2 instances.
  • Using Auto scaling with Elastic Load balancer (ELB).
  • Temporarily Removing Instances
  • Suspend and Resume Process
  • Shut Down Your Auto Scaling Process
  • Monitoring Your Auto Scaling Instances
  • Health Checks
  • Getting Notifications When Your Auto Scaling Group Changes
→ Simple Storage Service (S3)
  • Creating and deleting buckets
  • Adding objects to buckets
  • Getting objects
  • Deleting objects
  • Notifications
  • Uses of S3 storage
  • Working with Permissions of S3, Access Control, Bucket policy
  • S3 Data encryption types
  • Enable Versioning, Logging for S3 objects
  • Lifecycle rules in s3
  • Accessing S3 storage with Tools
  • Hosting a Static Website
  • Cross-Origin Resource Sharing
  • Cross-region replication
  • Audit Logging with AWS CloudTrail
→ Glacier Storage
  • Creating Vaults
  • Working with Archives
  • Accessing the Glacier vault using tools
  • Using Glacier for backups
  • Job Operations
  • Data Retrieval Policy Operations
→ Identity and Access management (IAM)
  • Creation of user accounts
  • Setting up multi factor Authentication (MFA)
  • Roles in IAM
  • Groups in IAM
  • Delegation of permissions for users
  • Creation of custom policies for delegation
  • Using Identity Providers
  • Cross-Account Access
  • Account settings
  • Credential Report
  • Encryption – Key Management Service (KMS)
→ Virtual Private Cloud (VPC)
  • Different types of networks that can be setup in AWS
  • Creating a custom VPC
  • NACLs & Security Groups
  • Creation of Internet Gateway(IGW)
  • Connecting to instances in the gateway
  • Subnets, Route Tables & Association
  • NAT Instances & NAT-Gateways
  • DHCP Options Sets & DNS
  • VPC Peering
  • VPN overview & components
→ Route 53
  • Configuring Amazon Route 53 as Your DNS Service
  • Registering a Domain Name and Configuring Amazon Route 53 as the DNS Service
  • Migrating DNS Service for an Existing Domain to Amazon Route 53
  • Creating a Subdomain That Uses Amazon Route 53 without
  • Migrating the Parent Domain
  • Working with Public Hosted Zones
  • Working with Private Hosted Zones
  • Working with Resource Record Sets
  • Health Checks and DNS Failover
  • Creating, Updating, and Deleting Health Checks
  • Transferring a Domain from a Different AWS Account or Registrar
  • Using IAM to Control Access to Amazon Route 53 Resources
→ Cloud watch
  • Debugging cloud related issues
  • Monitoring the AWS Service Health Dashboard
  • Monitoring with Cloud watch
  • Getting statistics for a specific EC2 instance
  • Getting aggregated statistics
  • Metrics for other AWS Services and related namespaces
  • Setting up notifications
→ Simple Notification Services (SNS)
  • Creation of a topic
  • Subscribing to topic via Email
  • Setting notification for EC2 instance changes
→ Simple Queue Service (SQS)
  • Creation of a queue
  • Sending messages to the queue
  • Sending SNS to SQS
  • Retrieving messages from SQS
→ Simple Email Services (SES)
  • Setting up email domain
  • Limits of SES
  • Test Email setup
→ Elastic Beanstalk
  • Creation of Web-App using Elastic Beanstalk
  • Building a sample application using Beanstalk
  • Modifying the properties of the deployment.
→ Relational Database Service (RDS)
  • DB Instances
  • Selecting the DB-Engine
  • Configuring the Database Server
  • Creating your Database
  • Setting up automatic backups, snapshots & restores
  • Authorizing access to the DB with RDS Security Groups
  • DB Instance Replication
  • Security: Using IAM to Manage Access to Amazon RDS
  • Resources
  • RDS Limits
  • Managing MySql Database server
  • DB Instance Life Cycle: Renaming a DB Instance
  • Deleting or Rebooting a DB Instance
  • Working with Storage Types
  • Upgrading a DB Instance
  • Working with Option Groups & DB Parameter Groups
  • Working with Reserved DB Instances
  • Monitoring
  • Database Log Files
→ Cloud Front
  • How CloudFront Delivers Content
  • Working with Distributions
  • Working with Web Distributions
  • Working with Objects
  • Request and Response Behaviour
  • Serving Private Content through CloudFront
  • Using an HTTPS Connection to Access Your Objects
  • Using IAM to Control Access to CloudFront Resources
  • Monitoring CloudFront Activity Using CloudWatch
→ ElastiCache
  • ElastiCache Terminology and Concepts
  • Backup and Restore
  • Clusters Explanation ( Memcached and Redis )
  • CloudWatch Metrics with ElastiCache
  • Managing ElastiCache
  • Managing Replication Groups
  • DNS Names and Underlying IP
→ Cloud Formation
  • Building AWS infrastructure as a code
  • Utilization of Sample templates
  • Introduction to JSON
→ Use Cases
  • Cloud Architecture Best Practices
  • Cost Optimization
  • Security Considerations
  • Cost Calculation
  • AWS CLI & use case to check instance, ELB, EBS states
  • Building a simple web application in the AWS cloud
  • Certification Track & guidance

Devops Training Online | Devops Tutorial | Devops Certification Training

Devops Training Online | Devops Tutorial | Devops Certification Training: Devops Online Training by Real time experts Course including AWS Ansible Kuberenets Docker Git Jenkins Maven Nagios Chef Best Trainers  Spiritsofts Devops Training Course will help you Learn DevOps and master various aspects of software development , operations, continuous delivery.

LINUX Basics:
·         Unix and Linux difference
·         Linux File System structure
·         Basic Linux/Unix commands
·         Changing file permissions and ownership
·         Filter commands
·         Simple filter and advance filter commands
·         Start and stop services
·         Package installation using RPM and YUM
Introduction to Devops :
·         Define Devops
·         What is Devops
·         SDLC models,Lean,ITIL,Agile
·         Why Devops
·         History of Devops
·         Devops Stakeholders
·         Devops Goals
·         Important terminology
·         Devops perspective
·         Devops and Agile
·         Devops Tools
·         Configuration management
·         Continuous Integration and Deployment
Introduction to Cloud computing :
·         What is cloud computing
·         Characteristics of cloud computing
·         Cloud implementation models
·         Cloud service models
·         Advantages of cloud computing
·         Concerns of cloud computing
GIT : Version Control
·         Introduction
·         What is GIT
·         About Version Control system and Types
·         Difference between CVCS and DVCS
·         A short history of GIT
·         GIT basics
·         GIT command line
·         Installing GIT : Installing on Linux, Windows
·         Intial setup
·         Creating repository
·         Cloning, check-in and committing
·         Fetch pull and remote
·         Branching
·         Creating the Branches, switching the branches,
merging the branches

Chef for Configuration management
Overview of Chef
·         Common Chef Terminology(server, Workstation, Client, Repository etc.)
·         Servers and Nodes
·         Chef Configuration concepts
        Workstation setup :
·         How to configure Knife
·         Execute some commands to test the connection between knife and workstations
        Organization setup :
·         Create organization
·         Add yourself and node to organization
       Test Node Setup :
·         Create a server and add to organization
·         Check node details using Knife
       Node Objects and Search
·         How to Add Run list to Node
·         Check Node details
·         How to create Environments
·         Add servers to environments
·         Create roles
·         Add roles to organization
·         Understanding of Attributes
·         Creating Custom Attributes
·         Defining in Cookbooks
                Date bags
·         Understanding  the data bags
·         Creating and managing the data bags
·         Creating the data bags usig CLI and Chif console
·         Sample data bags for creating Users
·         Creating AWS account
·         Free tier Eligible services
·         Understanding AWS Regions and availability zones
EC2 (Elastic Cloud Comput)
·         About EC2 and types, Pricing
·         EIP, Allocating, associating, releasing
·         Launch windows and Linux instances in AWS
·         Connecting windows and Linux instances from windows destop and Linux machnes
S3( Simple Storage Service)
·         About AWS Storage services, EBS and S3
·         Creating S3 Buckets and Putting objects in bucket
·         Discussion about Bucket Properties
·         S3  Pricing
·         About S3 glecier

Jenkins  -continuous Integration

·         Understanding continuous integration
·         Introduction abou Jenkins
·         Build Cycle
·         Jenkins Architecture
·         Obtaining and Installing Jenkins
·         Installing and configuring jenkins using WAR and RPM
·         Java installation and configuration
·         Maven Installation
·         Exploring jenkins Dashboard
·         Creating jobs
·         Running the jobs
·         Setting up the global environments for jobs
·         Adding and updating Plugins
·         Disabling and deleting jobs
Build Deploymens
·         Understanding Deployment
·         Tomcat installation and configuration
Securing jenkins :
·         Authentication
·         jenkins Plugin
·         Authorization
·         Confidentiality
·         Creating users
·         Best Practices for Jenkins

Docket -Containers

·         What is a Docker
·         Use case of Docker
·         Platform for Docker
·         Dockers Vs Virtualization
·         Docker Architecture
·         Understanding the Docker components
·         Installing Docker on Linux
·         Understanding installation of Docker on Windows
·         Some Docker commands
·         Provisioning
                Docker Hub
·         Downloading Docker images
·         Uploading the images in Docker Registry and AWS ECS
·         Understanding the containers
·         Running commands in container
·         Running multiple containers
Custom images
·         Creating a custom image
·         Running a container from the custom image
·         Publishing the custom image
Docker Networking
·         Accessing containers
·         Linking containers
·         Exposing container ports
·         Container Routing
Docker Compose
·         Installing the Docker compose
·         Terminology in Docker compose
·         Build word press site using Docker compose


·         Why and what is Vagrant
·         Uses of Vagrant in an environment
·         Alternatives of Vagrant
     Installation and Configuration
·         Installing Virtual box
·         How to Install Vagrant on Windows and Linux
·         Configuring Vagrant
  Provisioning with Vagrant
·         Creating first VM with Vagrant
·         Operations on the VM
·         Connecting to the VM
·         Add required Images to Vagrant
·         Creating network and port forwarding using Vagrant


·         About Monitoring tools
·         About New Relic
·         Installing and Configuring New Relic
·         Application Monitoring using New Relic
·         Server Monitoring using New Relic
·         Alerts policies

·         Introduction
·         What is ELK
·         ELK Installation
·         ElasticSearch
·         Logstash
·         Configuring Logstashand kibana
·         Introduction about Ansible
·         How to install Ansible on Linux
·         Conditional Statements in Ansible
·         Play books
·         Roles