Professional Documents
Culture Documents
https://www.javatpoint.com/devops-architecture
[4 Sessions]
Introduction to Agile Methodology; Scrum Fundamentals; Scrum Roles,
Artifacts and Rituals; DevOps – Architecture, Lifecycle, Workflow &
Principles; DevOps Tools Overview – Jenkins, Docker, Kubernetes.
Review of GIT source control. HTML5 – Syntax, Attributes, Events, Web
Forms 2.0, Web Storage, Canvas, Web Sockets; CSS3 – Colors,
Gradients, Text, Transform
.
"Scrum is an agile process that allows us to focus on delivering the highest business
value in the shortest time."
- Mike Cohn, Mountain Goat Software
Scrum ORIGIN
Origins in Software Development: Scrum was originally developed in the
1990s by a team of software developers who were seeking a better way
to manage complex software projects.
Adoption Beyond Software Development: Over time, Scrum has gained
widespread popularity and has been adopted in many other industries
and domains, including healthcare, finance, education, and government.
Today, Scrum is considered one of the most widely used Agile
methodologies and is recognized as a standard for delivering value in an
iterative and collaborative manner.
Scrum FUNDAMENTALS
1. Empirical Process Control: Scrum is based on the principle of
empirical process control, which means that it relies on
experience and experimentation to continuously improve the
process.
2. Cross-functional Teams: Scrum teams are cross-functional,
meaning they consist of individuals with a range of skills and
expertise.
3. Sprint: A sprint is a time-boxed period, usually one to four
weeks, during which the team works on completing a set of
tasks.
4. Incremental Delivery: Scrum allows for the delivery of a usable
product increment at the end of each sprint.
5. Transparency: Scrum emphasizes transparency in all aspects of
the process, from the work being done by the team to the
progress being made.
Scrum Methodology
Scrum rituals are regular activities that help reinforce the principles
and values of
Scrum and improve the development process.
Some of the main Scrum rituals:
Sprint Planning: The team meets to plan the upcoming sprint,
review the product backlog, and determine which items can be
completed during the sprint. This is a collaborative effort between
the development team and the product owner.
Daily Scrum: Also known as the "stand-up," this is a daily meeting
where the development team members share updates on their
progress and discuss any obstacles they may be facing. The purpose
of the Daily Scrum is to increase transparency and accountability
within the team.
SRUM Rituals
The operation consists of the administrative processes, services, and support for
the software. When both the development and operations are combined with
collaborating, then the DevOps architecture is the solution to fix the gap between
deployment and operation terms; therefore, delivery can be faster.
DevOps Architecture
Features
• Jenkins increases the scale of automation.
• It can easily set up and configure via a web interface.
• It can distribute the tasks across multiple machines, thereby increasing
concurrency.
• It supports continuous integration and continuous delivery.
• It offers 400 plugins to support the building and testing any project virtually.
• It requires little maintenance and has a built-in GUI tool for easy updates.
DevOps Tools
Kubernetes
Kubernetes is a powerful and feature-rich platform for managing containerized applications
Features
• Container orchestration: Kubernetes provides a platform for
deploying, scaling, and managing containers, making it easier to
manage and scale applications.
• Self-healing: Kubernetes has built-in mechanisms for
automatically replacing failed containers, ensuring that
applications remain available and running even in the face of
failures.
• Automatic scaling: Kubernetes can automatically scale the
number of containers running based on demand, providing a
way to ensure that applications can handle increased traffic and
load.
• Load balancing: Kubernetes provides built-in load balancing
capabilities, making it easy to distribute incoming traffic across
multiple containers.
DevOps Tools
Kubernetes contd..
Kubernetes is a powerful and feature-rich platform for managing containerized applications
Features
• Configuration management: Kubernetes provides a way to manage the
configuration of containers, making it easier to deploy and manage
applications at scale.
• Secret and configuration management: Kubernetes provides a secure way to
manage secrets and configuration data, helping to ensure that sensitive
information is kept secure.
• Resource management: Kubernetes provides a way to manage the resources
required by containers, including CPU, memory, and storage. This helps to
ensure that applications get the resources they need to run effectively.
• Rollouts and rollbacks: Kubernetes provides a way to easily perform rolling
updates and rollbacks of applications, making it easier to manage the
deployment of updates.
• Batch processing: Kubernetes provides a platform for running batch
processing jobs, making it a great choice for organizations that need to
process large amounts of data.
• Service discovery: Kubernetes provides a way to discover and access services
running within the cluster, making it easier to build distributed applications.
What Is Source Control?
Source control, also known as version control, is a system for managing changes to a
codebase or other collection of files over time. It provides a way to track the history
of changes made to the code, making it easier to manage and collaborate on
software development projects.
[4 Sessions]
Introduction to Agile Methodology; Scrum Fundamentals; Scrum
Roles, Artifacts and Rituals; DevOps – Architecture, Lifecycle,
Workflow & Principles; DevOps Tools Overview – Jenkins, Docker,
Kubernetes.
Review of GIT source control. HTML5 – Syntax, Attributes, Events,
Web Forms 2.0, Web Storage, Canvas, Web Sockets; CSS3 – Colors,
Gradients, Text, Transform
Heading Groups
<header>
<hgroup>
<h1>Chapter Two: HTML 1</h1>
<h2>An Introduction</h2>
</hgroup>
</header>
<article>
<hgroup>
<h2>HTML5 Semantic Structure Elements </h2>
<h3>Overview</h3>
</hgroup>
</article>
3
Navigation
</body>
</html>
7 8
Aside
HTML has the ability to let events trigger actions in a browser, like starting a JavaScript when a user
clicks on an element .
Attribute Description
onafterprint Script to be run after the document is printed
onbeforeprint Script to be run before the document is printed
onbeforeunloa Script to be run when the document is about to be unloaded
d
onerror Script to be run when an error occurs
onhashchange Script to be run when there has been changes to the anchor part of the
a URL
onload Fires after the page is finished loading
onmessage Script to be run when the message is triggered
onoffline Script to be run when the browser starts to work offline
ononline Script to be run when the browser starts to work online
onpagehide Script to be run when a user navigates away from a page
onpageshow Script to be run when a user navigates to a page
onpopstate Script to be run when the window's history changes
onresize Fires when the browser window is resized
onstorage Script to be run when a Web Storage area is updated
onunload Fires once a page has unloaded (or the browser window has been
closed)
Attribute Description
onhashchange Script to be run when there has been changes to the anchor part of the a URL
onunload Fires once a page has unloaded (or the browser window has been closed)
Try to resize the browser window.
<!DOCTYPE html>
<html>
<body onresize="myFunction()">
<script>
function myFunction() {
</script>
</body>
</html>
22
HTML Canvas
<!DOCTYPE html>
<html>
<body>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(20, 20, 150, 100);
</script>
</body>
</html>
25
WebSockets
WebSockets is a next-generation
bidirectional communication technology for
web applications which operates over a
single socket and is exposed via a JavaScript
interface in HTML 5 compliant browsers.
Once you get a Web Socket connection with
the web server, you can send data from
browser to server by calling a send() method,
and receive data from server to browser by
an onmessage event handler.
27
WebSockets
28
29
Transform Property
30
The translate() Method
<html>
<head>
<style>
div {
width: 300px;
height: 100px;
background-color: yellow;
border: 1px solid black;
transform: translate(50px,100px);
}
</style>
</head>
<body>
<h1>The translate() Method</h1>
<p>The translate() method moves an element from its current position:</p>
<div>
This div element is moved 50 pixels to the right, and 100 pixels down from its current position.
</div>
</body>
</html>
31
CSS Gradients
• CSS gradients let you display smooth transitions between two
or more specified colors.
• CSS defines three types of gradients:
• Linear Gradients (goes down/up/left/right/diagonally)
• Radial Gradients (defined by their center)
• Conic Gradients (rotated around a center point)
<div id="grad1"></div>
</body>
</html>
• <div id="grad1"></div>
• </body>
• </html>
• <h1 style="background-color:Tomato;">Tomato</h1>
• <h1 style="background-color:Orange;">Orange</h1>
• <h1 style="background-color:DodgerBlue;">DodgerBlue</h1>
• <h1 style="background-color:MediumSeaGreen;">MediumSeaGreen</h1>
• <h1 style="background-color:Gray;">Gray</h1>
• <h1 style="background-color:SlateBlue;">SlateBlue</h1>
• <h1 style="background-color:Violet;">Violet</h1>
• <h1 style="background-color:LightGray;">LightGray</h1>
• </body>
• </html>
E-mail - Offline
Static and Dynamic websites, Mp3.com --> Napster
Forums
I-Pad and I-books
Blogs , Wikis Britannica Online --> Wikipedia
RSS aggregators
web conferencing
Personal websites --> blogging
Instant messaging
R3 Access
Semantic web
Quick Response Code
Mobile Apps
MOOCs, LMS, Reference Management
systems
Web 2.0 Concepts
• Collaboration
• Sharing
• Ownership
• Creation
• Social Connection/Relationships
• Participation
• Decentralized
Access to I-books using i-pad or Rolltop
Information Alert using Google Alert
Applications are advanced websites that are similar to other types of programs that
install on computer. The main difference is that apps are accessed and used entirely
within the browser.
Extensions are custom features and functionality that can add to Google Chrome. Unlike
apps, they’re always available, no matter what website on.
Themes change the skin of the Google Chrome browser, to give it a bit more style and
flair. Choose from hundreds of eye-popping themes.
Web Applications in Chrome store
Carnatic Raga Software
Gmail Offline
Wiki
• Geocities
• Google Pages
• Webs
• Weebly
• Webnode
• Wix
• Big Rock
• Yola and so on
FLICKR
• Flickr is an image
hosting and video
hosting website
• YouTube is a video-sharing
website on which users can
upload, share, and view
videos.
AMAZON
• Online shopping for
millions of new & used
books on thousands of
topics at everyday low
prices.
Difference Between Web 1.0, Web 2.0
S. No. Web 1.0 Web 2.0 Web 3.0
12. Information sharing is the goal. Interaction is the goal. Immersion is the goal.
15. A simpler, more passive web. An enhanced social Web A semantic web exists.
Web and File Servers, HTML, and AJAX, JavaScript, CSS, and HTML5 Web 3.0 technologies include
16. Portals are technologies are examples of related blockchain, artificial intelligence, and
connected to Web 1.0. technology. decentralized protocols.
Associated Technologies
•Web and File Servers Associated Technologies Associated Technologies
•Search Engines (including •Frameworks for Ajax and •Searching Using Semantics
AltaVista and Yahoo!) JavaScript •Databases of Information
17.
•E-mail accounts (Yahoo!, •Microsoft.NET •Ontologies
Hotmail) •Blogs •Intelligent Digital Personal Assistants
•Peer-to-Peer File Sharing •Wikis and others. and others.
(Napster, BitTorrent) and others.
CSE-367 Data Visualization 91