diff --git a/x.1-cerebrate-exercise-intro/Goals.png b/x.1-cerebrate-exercise-intro/Goals.png new file mode 100644 index 0000000..fb3ac35 Binary files /dev/null and b/x.1-cerebrate-exercise-intro/Goals.png differ diff --git a/x.1-cerebrate-exercise-intro/config.png b/x.1-cerebrate-exercise-intro/config.png new file mode 100644 index 0000000..22dcf08 Binary files /dev/null and b/x.1-cerebrate-exercise-intro/config.png differ diff --git a/x.1-cerebrate-exercise-intro/content.tex b/x.1-cerebrate-exercise-intro/content.tex new file mode 100644 index 0000000..dee7027 --- /dev/null +++ b/x.1-cerebrate-exercise-intro/content.tex @@ -0,0 +1,126 @@ +% DO NOT COMPILE THIS FILE DIRECTLY! +% This is included by the other .tex files. + +\begin{frame}[t,plain] +\titlepage +\end{frame} + +\begin{frame} + \frametitle{A quick introduction to Cerebrate} + \begin{itemize} + \item What is Cerebrate? + \item Why have we been working on this? + \item What sort of benefits does this bring for MISP communities? + \item What is there and where are we headed? + \item Demonstration + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{What is Cerebrate?} + \begin{itemize} + \item Open source {\bf community management and orchestration} tool + \item Central tool for the Melicertes 2 project + \item Tight integration with various open-source tools + \item Planned as the primary MISP management tool + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{What issues is it trying to tackle?} + \begin{itemize} + \item Community management + \begin{itemize} + \item {\bf Repository} of organisations and individuals + \item Management of {\bf sharing groups} + \item {\bf Exchange} of contact and sharing group information + \item {\bf Constituency} lookups and searching + \item Cryptographic key lookup for {\bf information signing} + \end{itemize} + \item Local tool management + \begin{itemize} + \item Instrumentation of {\bf local tool interconnections} + \item Local tool {\bf fleet management} + \item {\bf Feeding} the local tools with Cerebrate data + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{So where are we today?} + \begin{itemize} + \item Currently in {\bf pilot} phase + \item We're close to releasing {\bf v1.5} + \item Still plenty of things for us to do, we view Cerebrate as a {\bf long term} project + \item If you want to get started - \url{https://github.com/cerebrate/cerebrate} + \item Expect many more {\bf updates}, features in the future + \item We encourage everyone to {\bf get involved}, try it out, let us know what doesn't work for you + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{What is available currently?} + \begin{itemize} + \item A set of {\bf Common functionalities} + \item {\bf Contact Database} + \item {\bf Sharing group management} + \item {\bf Cerebrate to Cerebrate synchronisation} + \item {\bf Mailing list management} + \item Local tool orchestration - {\bf integration modules} + \item {\bf Inbox} system + \item Local tool {\bf fleet management} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Common functionalities} + \begin{itemize} + \item {\bf Team based user management} with customisable RBAC rules + \item Optional support for external user and {\bf identity management via keycloak} + \item Powerful {\bf API} + \item {\bf Management tools} for administrators + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Contact database} + \begin{itemize} + \item Index of {\bf Organisations and Individuals} + \item Flexible meta-data model (community specific, constituency, etc) + \item Content aware {\bf search functionalities} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Sharing groups} + \begin{itemize} + \item Similar to {\bf MISP's implementation} + \item Create and manage sharing groups from Cerebrate + \item MISPs can {\bf ingest the sharing groups} for information sharing + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Synchronisation} + \begin{itemize} + \item {\bf Connect} Cerebrates to one another + \item {\bf Diagnose} connectivity issues + \item Remotely {\bf browse the data} of the remote instance + \item {\bf Fetch} organisation, individual, sharing group data + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Integration modules} + \begin{itemize} + \item Tool agnostic integration layer + \item Integrate other tools with Cerebrate for a set of tasks + \begin{itemize} + \item {\bf Manage} tools + \item {\bf Feed} the tool with / feed off the tool's contact information + \item {\bf Orchestrate} the {\bf interconnection} between local tools + \item Open a {\bf dialogue} with partners to interconnect tools + \end{itemize} + \end{itemize} +\end{frame} + diff --git a/x.1-cerebrate-exercise-intro/interconnection.png b/x.1-cerebrate-exercise-intro/interconnection.png new file mode 100644 index 0000000..2d4e103 Binary files /dev/null and b/x.1-cerebrate-exercise-intro/interconnection.png differ diff --git a/x.1-cerebrate-exercise-intro/local_tool_settings.png b/x.1-cerebrate-exercise-intro/local_tool_settings.png new file mode 100644 index 0000000..ad77d00 Binary files /dev/null and b/x.1-cerebrate-exercise-intro/local_tool_settings.png differ diff --git a/x.1-cerebrate-exercise-intro/logo.png b/x.1-cerebrate-exercise-intro/logo.png new file mode 100644 index 0000000..82bcaab Binary files /dev/null and b/x.1-cerebrate-exercise-intro/logo.png differ diff --git a/x.1-cerebrate-exercise-intro/misp_orgs.png b/x.1-cerebrate-exercise-intro/misp_orgs.png new file mode 100644 index 0000000..1a9f3df Binary files /dev/null and b/x.1-cerebrate-exercise-intro/misp_orgs.png differ diff --git a/x.1-cerebrate-exercise-intro/org.png b/x.1-cerebrate-exercise-intro/org.png new file mode 100644 index 0000000..b2e7dd4 Binary files /dev/null and b/x.1-cerebrate-exercise-intro/org.png differ diff --git a/x.1-cerebrate-exercise-intro/sad_virus.png b/x.1-cerebrate-exercise-intro/sad_virus.png new file mode 100644 index 0000000..24de743 Binary files /dev/null and b/x.1-cerebrate-exercise-intro/sad_virus.png differ diff --git a/x.1-cerebrate-exercise-intro/sharing_group.png b/x.1-cerebrate-exercise-intro/sharing_group.png new file mode 100644 index 0000000..9ebfd9a Binary files /dev/null and b/x.1-cerebrate-exercise-intro/sharing_group.png differ diff --git a/x.1-cerebrate-exercise-intro/slide.tex b/x.1-cerebrate-exercise-intro/slide.tex new file mode 100644 index 0000000..75315b3 --- /dev/null +++ b/x.1-cerebrate-exercise-intro/slide.tex @@ -0,0 +1,23 @@ +\documentclass{beamer} +\usetheme[numbering=progressbar]{focus} +%\definecolor{main}{RGB}{83, 31, 117} +%\definecolor{textcolor}{RGB}{0, 0, 0} +%\definecolor{background}{RGB}{215, 212, 227} + +\usepackage[utf8]{inputenc} +\usepackage{tikz} +\usepackage{listings} +\usetikzlibrary{positioning} +\usetikzlibrary{shapes,arrows} + +\author{\small{\input{../includes/authors.txt}}} +\title{Cerebrate} +\subtitle{An introduction} +\institute{} +\titlegraphic{\includegraphics[scale=0.2]{logo.png}} +\date{\input{../includes/location.txt}} + +\begin{document} +\include{content} +\end{document} + diff --git a/x.1-cerebrate-exercise-intro/sync.png b/x.1-cerebrate-exercise-intro/sync.png new file mode 100644 index 0000000..8c4e03a Binary files /dev/null and b/x.1-cerebrate-exercise-intro/sync.png differ diff --git a/x.1-cerebrate-exercise-intro/updates.png b/x.1-cerebrate-exercise-intro/updates.png new file mode 100644 index 0000000..1f6f503 Binary files /dev/null and b/x.1-cerebrate-exercise-intro/updates.png differ