0% found this document useful (0 votes)
64 views

DevOps Java Springboot App

This document provides an overview of DevOps with web development. It discusses the three-tier architecture in Spring MVC web applications including the presentation layer, business logic layer, and data access layer. It also covers common programming languages and frameworks for front-end and back-end development such as PHP, Java, Python, Node.js, and Spring. The document then demonstrates how to create a basic Spring boot starter project with Maven, controllers, services, DAOs, and properties to connect to a MySQL database. It concludes with brief descriptions of Kubernetes architecture and Docker containers.

Uploaded by

Lishanth Cassaro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

DevOps Java Springboot App

This document provides an overview of DevOps with web development. It discusses the three-tier architecture in Spring MVC web applications including the presentation layer, business logic layer, and data access layer. It also covers common programming languages and frameworks for front-end and back-end development such as PHP, Java, Python, Node.js, and Spring. The document then demonstrates how to create a basic Spring boot starter project with Maven, controllers, services, DAOs, and properties to connect to a MySQL database. It concludes with brief descriptions of Kubernetes architecture and Docker containers.

Uploaded by

Lishanth Cassaro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

DEVOPS WITH WEB DEVELOPMENT

BY PRAVEEN SINGAMPALLI

Youtube –
https://www.youtube.com/praveensingam
palli
LinkedIn -
https://www.linkedin.com/in/praveen-
singampalli
Instagram -
https://www.instagram.com/singam4devo
ps
CICD E2E PROCESS
Three Tier (Three Layer) Architecture in Spring MVC Web Application
Presentation layer: This is the user interface of
the application that presents the application’s
features and data to the user.

Business logic (or Application) layer: This layer


contains the business logic that drives the
application’s core functionalities. Like making
decisions, calculations, evaluations, and
processing the data passing between the other
two layers.

Data access layer (or Data) layer: This layer is


responsible for interacting with databases to save
and restore application data.
OVERVIEW
• Frontend Development
• Backend Development
• Full Stack Web Development
ˇ

ˇ
¸

¸
•PHP: PHP is a server-side scripting language designed
specifically for web development.
•Java: Java is one of the most popular and widely used
programming languages. It is highly scalable.
•Python: Python is a programming language that lets
you work quickly and integrate systems more
efficiently.
•Node.js: Node.js is an open source and cross-platform
runtime environment for executing JavaScript code
outside a browser.
•Back End Frameworks: The list of back end ¸
frameworks are: Express, Django, Rails, Laravel, Spring, ˇ
etc. ¸
ˇ
¸
ˇ
Install Spring tool suite

• https://spring.io/tools

ADD DEPENDENCIES

Create spring boot starter project


POM.XML DATA [Project Object Model]
Controller CLASS
SERVICE CLASS
DAO CLASS
APPLICATION DBA PROPERTIES
MYSQL DATABASE
MySQL is a relational database management system (RDBMS) developed by Oracle that is based
on structured query language (SQL).
Kubernetes Architecture:
A Kubernetes cluster
consists of a set of worker
machines, called nodes,
that run containerized
applications. Every cluster
has at least one worker
node.
The worker node(s) host
the Pods that are the
components of the
application workload.
The control pane manages
the worker nodes and the
Pods in the cluster.
What is Docker?
• Docker is an open platform for
developing, shipping, and
running applications.
• Docker enables to separate the
applications from infrastructure
so that the delivery of software
is quick.
• Docker provides the ability to
package and run an application
in a loosely isolated
environment called a container.
• The isolation and security allow
you to run many containers
simultaneously on a given host.

You might also like