chg: [event:firstcti23] More improvements

pull/24/head
Sami Mokaddem 2023-11-07 09:45:36 +01:00
parent 35cc98cac2
commit d33d6853ab
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
4 changed files with 52 additions and 56 deletions

View File

@ -33,7 +33,7 @@
\section{Why MISP 3?} \section{Why MISP 3?}
\begin{frame} \begin{frame}
\frametitle{An outdated version of the framework} \frametitle{> An outdated version of the framework}
\begin{center} \begin{center}
\includegraphics[width=0.3\linewidth]{pictures/cakephp.png} \includegraphics[width=0.3\linewidth]{pictures/cakephp.png}
\end{center} \end{center}
@ -57,7 +57,7 @@
\end{frame} \end{frame}
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Tacked on mechanics} \frametitle{> Tacked on mechanics}
\vspace{1em} \vspace{1em}
\begin{minipage}{0.7\textwidth} \begin{minipage}{0.7\textwidth}
\begin{itemize} \begin{itemize}
@ -78,7 +78,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Shortcomings due to initial design choices} \frametitle{> Shortcomings due to initial design choices}
To list a few.. To list a few..
\begin{itemize} \begin{itemize}
\item Sub-optimal database structure \item Sub-optimal database structure
@ -98,7 +98,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{The \underline{ongoing} plan forward} \frametitle{> The \underline{ongoing} plan forward}
\begin{itemize} \begin{itemize}
\item Port of the codebase to a new stack \item Port of the codebase to a new stack
\begin{itemize} \begin{itemize}
@ -115,7 +115,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Pruning unused / dead end functionalities} \frametitle{> Pruning unused / dead end functionalities}
\begin{minipage}{0.7\textwidth} \begin{minipage}{0.7\textwidth}
\begin{itemize} \begin{itemize}
\item Populate using the templating system \item Populate using the templating system
@ -135,19 +135,22 @@
\section{Step I - Preparing the grounds} \section{Step I - Preparing the grounds}
\begin{frame} \begin{frame}
\frametitle{Step I - Preparing the grounds} \frametitle{Step I - Preparing the grounds}
\begin{itemize} Refactoring the codebase for improved portability using factories
\item Refactoring the codebase for improved portability using factories
\begin{itemize} \begin{itemize}
\item Framework-agnostic \item Framework-agnostic
\item Reusable code for front and back-end \item Reusable code for front and back-end
\item Extracting and encapsulating specialised functionalities into libraries \item Extracting and encapsulating specialised functionalities into libraries
\end{itemize} \end{itemize}
\end{itemize} \end{frame}
\vspace{1em}
\begin{minipage}{0.85\textwidth} \begin{frame}
\begin{itemize} \frametitle{Step I - Preparing the grounds}
\item Setting the stage with Cerebrate \vspace{-2em}
\begin{center}
\includegraphics[width=0.2\linewidth]{pictures/cerebrate.png}
\end{center}
Setting the stage with Cerebrate
\begin{itemize} \begin{itemize}
\item Dev started in May 2020, built on MISP3's stack \item Dev started in May 2020, built on MISP3's stack
\item Application built on top of ported MISP libraries \item Application built on top of ported MISP libraries
@ -158,13 +161,6 @@
\item Tagging, Inbox system, Settings, $\cdots$ \item Tagging, Inbox system, Settings, $\cdots$
\end{itemize} \end{itemize}
\end{itemize} \end{itemize}
\end{itemize}
\end{minipage}%
\begin{minipage}{0.15\textwidth}
\begin{center}
\;\includegraphics[width=0.8\linewidth]{pictures/cerebrate.png}
\end{center}
\end{minipage}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
@ -178,14 +174,14 @@
\section{Step II - Porting the codebase} \section{Step II - Porting the codebase}
\begin{frame} \begin{frame}
\frametitle{Step II - Roadmap for a 3-wave porting} \frametitle{> Step II - Roadmap for a 3-wave porting}
\begin{center} \begin{center}
\includegraphics[width=0.99\linewidth]{pictures/misp3-github-project.png} \includegraphics[width=0.99\linewidth]{pictures/misp3-github-project.png}
\end{center} \end{center}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Step II - Roadmap for a 3-wave porting} \frametitle{> Step II - Roadmap for a 3-wave porting}
\begin{itemize} \begin{itemize}
\setlength\itemsep{1em} \setlength\itemsep{1em}
\item[] \textbf{\color{main}Wave 1} Least complex/inter-connected models \item[] \textbf{\color{main}Wave 1} Least complex/inter-connected models
@ -204,7 +200,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Step II - Test driven development} \frametitle{> Step II - Test driven development}
\begin{center} \begin{center}
\includegraphics[width=1.0\linewidth]{pictures/phpunit.png} \includegraphics[width=1.0\linewidth]{pictures/phpunit.png}
\end{center} \end{center}
@ -216,7 +212,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Codebase Migration: Where We Stand I} \frametitle{> Codebase Migration: Where We Stand I}
Migration officially started in January 2023 Migration officially started in January 2023
\begin{center} \begin{center}
\includegraphics[width=1\linewidth]{pictures/status-2023-10-03.png} \includegraphics[width=1\linewidth]{pictures/status-2023-10-03.png}
@ -234,7 +230,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Codebase Migration: Where We Stand II} \frametitle{> Codebase Migration: Where We Stand II}
\begin{center} \begin{center}
\includegraphics[width=1\linewidth]{pictures/ramping-up.png} \includegraphics[width=1\linewidth]{pictures/ramping-up.png}
\end{center} \end{center}
@ -249,6 +245,7 @@
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\section{Look and Feel}
\begin{frame} \begin{frame}
\frametitle{Codebase Migration: Look and Feel I} \frametitle{Codebase Migration: Look and Feel I}
\begin{itemize} \begin{itemize}
@ -320,7 +317,7 @@
\section{Step III - The TODOs} \section{Step III - The TODOs}
\begin{frame} \begin{frame}
\frametitle{Redefine how we interact with data I} \frametitle{> Redefine how we interact with data I}
\begin{itemize} \begin{itemize}
\item Indicator centric perspective \item Indicator centric perspective
\begin{itemize} \begin{itemize}
@ -336,7 +333,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Redefine how we interact with data II} \frametitle{> Redefine how we interact with data II}
\begin{itemize} \begin{itemize}
\item Unified search mechanics \item Unified search mechanics
\begin{itemize} \begin{itemize}
@ -352,7 +349,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Redefine how we interact with data III} \frametitle{> Redefine how we interact with data III}
\begin{itemize} \begin{itemize}
\item Refactor the Event view \item Refactor the Event view
\begin{itemize} \begin{itemize}
@ -374,7 +371,7 @@
\section{Considerations} \section{Considerations}
\begin{frame} \begin{frame}
\frametitle{MISP Core format} \frametitle{> MISP Core format}
\vspace{-5em} \vspace{-5em}
\begin{center} \begin{center}
\includegraphics[width=0.35\linewidth]{pictures/misp-standard.png} \includegraphics[width=0.35\linewidth]{pictures/misp-standard.png}
@ -388,7 +385,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{API Compatibility} \frametitle{> API Compatibility}
\begin{itemize} \begin{itemize}
\item The aim is to achieve a \textbf{near 100\% compatibility} with the old API \item The aim is to achieve a \textbf{near 100\% compatibility} with the old API
\item "Near" only due to the functionalities removed as a result of deprecation. \item "Near" only due to the functionalities removed as a result of deprecation.
@ -400,7 +397,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Synchronisation compatibility} \frametitle{> Synchronisation compatibility}
\begin{itemize} \begin{itemize}
\item API Compatibility means Synchronisation compatibility \item API Compatibility means Synchronisation compatibility
\item MISP 3 servers will be able to sync with MISP 2.4 and vice versa \item MISP 3 servers will be able to sync with MISP 2.4 and vice versa
@ -422,7 +419,7 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Support for MISP 2.4} \frametitle{> Support for MISP 2.4}
\vspace{-1em} \vspace{-1em}
\begin{center} \begin{center}
\includegraphics[width=0.7\linewidth]{pictures/support-for-2.jpeg} \includegraphics[width=0.7\linewidth]{pictures/support-for-2.jpeg}
@ -438,13 +435,10 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Migration support for 2.4 $\rightarrow$ 3} \frametitle{> Migration support for 2.4 $\rightarrow$ 3}
\begin{center} \begin{center}
\includegraphics[width=0.35\linewidth]{pictures/update} \includegraphics[width=0.40\linewidth]{pictures/update}
\end{center} \end{center}
\begin{itemize}
\item MISP 2.4 will be \textbf{supported for a limited time}
\item \textbf{6 months} support post MISP 3 release
\begin{itemize} \begin{itemize}
\item No one-click update; manual script execution required \item No one-click update; manual script execution required
\item Migration tools will be included in MISP 3 to help you \item Migration tools will be included in MISP 3 to help you
@ -454,11 +448,10 @@
\item Libraries changes (e.g supervisor in favour of cake-resque) \item Libraries changes (e.g supervisor in favour of cake-resque)
\end{itemize} \end{itemize}
\end{itemize} \end{itemize}
\end{itemize}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Installation for new instances} \frametitle{> Installation for new instances}
\begin{minipage}{0.52\textwidth} \begin{minipage}{0.52\textwidth}
\begin{itemize} \begin{itemize}
\item \textbf{Simplified} installation based on package managers \item \textbf{Simplified} installation based on package managers
@ -480,7 +473,10 @@
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Our hopes and expectations for the FIRST community} \frametitle{> Our hopes and expectations for the FIRST community}
\begin{center}
\includegraphics[width=0.50\linewidth]{pictures/apes-together-strong.jpeg}
\end{center}
\begin{itemize} \begin{itemize}
\item We will list features marked for culling \item We will list features marked for culling
\begin{itemize} \begin{itemize}

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 143 KiB