r e d f i s h t h e n e w s t a n d a r d f o r a s o f t
play

R e d f i s h T h e n e w s t a n d a r d f o - PowerPoint PPT Presentation

R e d f i s h T h e n e w s t a n d a r d f o r a S o f t w a r e D e f i n e d I n f r a s t r u c t u r e B r u n o C o r n e c F L O S S I T A J a n u a r y 2 0


  1. R e d f i s h T h e n e w s t a n d a r d f o r a S o f t w a r e D e f i n e d I n f r a s t r u c t u r e B r u n o C o r n e c – F L O S S I T A J a n u a r y 2 0 1 9

  2. I n t r o d u c i n g m y s e l f S o f t w a r e e n g i n e e r i n g a n d U n i c e s s i n c e 1 9 8 8 : ● – M o s t l y C o n f i g u r a t i o n M a n a g e m e n t S y s t e m s ( C M S ) , B u i l d s y s t e m s , q u a l i t y t o o l s , o n m u l t i p l e c o m m e r c i a l U n i x s y s t e m s – D i s c o v e r e d O p e n S o u r c e & L i n u x ( O S L ) & m a d e f i r s t c o n t r i b u t i o n s i n 1 9 9 3 – F u l l t i m e o n O S L s i n c e 1 9 9 5 C u r r e n t l y : ● – O S L T e c h n o l o g y S t r a t e g i s t , G r e n o b l e , F r a n c e – F L O S S I T A b o a r d c h a i r – P O S S c o n f e r e n c e , O p e n S t a c k . f r , A F U L p r e v i o u s b o a r d m e m b e r . – C o n f e r e n c e s a t W W l e v e l a t L i n u x C o n , L i n u x . c o n f . a u , F o s d e m , . . . – M o n d o R e s c u e , P r o j e c t - B u i l d e r . o r g , p y t h o n - r e d f i s h , U U W L a n d P U S K P r o j e c t L e a d – L i n u x C O E , m r e p o , t e l l i c o , r i n s e , f o s s o l o g y , c o l l e c t l , I r o n i c c o n t r i b u t o r – F O S S B a z a a r / S P D X a n d O S L G o v e r n a n c e e n t h u s i a s t – M a n d r i v a , M a g e i a p a c k a g e r A n d a l s o : ● – A m a t e u r s i n g e r ( A l t o / T e n o r ) , r e c o r d e r p l a y e r s i n c e 1 9 7 6 a n d C h o i r d i r e c t o r s i n c e 1 9 8 7 , C D c o l l e c t o r ( 6 0 0 0 + ) , C o n c e r t s , P h o t o g r a p h y

  3. Some definitions

  4. W h a t i s R E S T ? R E S T - R E p r e s e n t a t i o n a l S t a t e T r a n s f e r – M o d e r n a n d e a s y t o a d o p t S o f t w a r e A r c h i t e c t u r a l S t y l e f o r W e b s e r v i c e s – S c a l a b l e , S t a t e l e s s , P e r f o r m a n t , R e l i a b l e – S t a n d a r d i z e d H T T P o p e r a t i o n s ( v e r b s ) – G E T , P O S T , P U T , a n d D E L E T E – P r a c t i c a l i m p l e m e n t a t i o n s a l s o a d d P A T C H , H E A D S e e : h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / R e p r e s e n t a t i o n a l _ s t a t e _ t r a n s f e r

  5. W h a t i s A P I ? A P I – A p p l i c a t i o n P r o g r a m m i n g I n t e r f a c e - A P I i s a n i n t e r f a c e b e t w e e n d i fg e r e n t s o f t w a r e c o m p o n e n t s i n v o k e d o v e r c o m m u n i c a t i o n n e t w o r k s u s i n g s t a n d a r d s b a s e d t e c h n o l o g i e s . - U s e d t o p o w e r o r c h e s t r a t i o n , a p p s / t o o l s i n t e g r a t i o n . - E x i s t a t F i r m w a r e o r O S l e v e l , s o f t w a r e l i b r a r i e s , D B s , W e b b a s e d s y s t e m , - E x a m p l e s i n c l u d e P O S I X , X - W i n d o w , O p e n S t a c k ( R E S T f u l ) S e e : h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / A p p l i c a t i o n _ p r o g r a m m i n g _ i n t e r f a c e

  6. W h a t i s J S O N ? J S O N - J a v a S c r i p t O b j e c t N o t a t i o n – O p e n S t a n d a r d d a t a - s e r i a l i z a t i o n f o r m a t b a s e d o n k e y / v a l u e p a i r s – L a n g u a g e i n d e p e n d a n t ( o r i g i n a t e d f r o m J a v a s c r i p t ) – E a s y f o r m a c h i n e s t o p a r s e a n d g e n e r a t e w i t h l a r g e l a n g a g e s u p p o r t ( C , p e r l , p y t h o n , j a v a , … ) – E a s y f o r h u m a n s t o r e a d a n d e d i t – U s e d t o i m p o r t / e x p o r t d a t a s t r u c t u r e s – S i m i l a r s t a n d a r d s : Y A M L , X M L S e e : h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / J S O N

  7. W h a t i s O D a t a ? O D a t a - – O p e n p r o t o c o l t o e n a b l e c r e a t i o n a n d c o n s u m p t i o n o f R E S T A P I s – P r o v i d e s S e r v i c e a n d M e t a d a t a D o c u m e n t , D y n a m i c R e s o u r c e s – U s e s R e s o u r c e O p e r a t i o n , w h i c h a r e s t a n d a r d i z e d H T T P o p e r a t i o n s ( v e r b s ) – G E T , P O S T , P U T , P A T C H a n d D E L E T E S e e : h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / O p e n _ D a t a _ P r o t o c o l S e e a l s o : h t t p : / / d o c s . s e r v i c e s t a c k . n e t / w h y - n o t - o d a t a

  8. Redfish: What ? Why ? How ?

  9. W h a t i s R e d f i s h ? R e d f i s h – O p e n i n d u s t r y s t a n d a r d s p e c i f i c a t i o n a n d s c h e m a – F i r s t r e a l l y i n t e r o p e r a b l e m a n a g e m e n t i n t e r f a c e c r o s s - v e n d o r s ( v s S M A S H ) – B u i l t u p o n g i a n t s h o u l d e r s ( h t t p ( s ) R E S T f u l A P I u s i n g J S O N a n d O D a t a ) – B e t t e r H W s u p p o r t ( v s I P M I ) ( c h a s s i s , m u l t i - n o d e p l a t f o r m s ) – S u p p o r t s p r i v a t e e x t e n s i o n s ( l i k e S N M P ) i n a n O e m s c h e m a S e e : h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / R e d f i s h ( d o e s n ’ t e x i s t y e t , b u t b e i n g p r o p o s e d ! )

  10. R e d f i s h T i m e l i n e D M T F p u b l i s h e d R e d f i s h 1 . 0 t h e 4 o f A u g u s t 2 0 1 5 ● t h – J S O N / O d a t a b a s e d s c h e m a s t o d e s c r i b e r e s o u r c e s – M o c k u p t o a l l o w d e v e l o p e r s t o t e s t w r t R e d f i s h – D o c u m e n t a t i o n , w h i t e p a p e r s , F A Q – A v a i l a b l e o n l i n e a t h t t p s : / / w w w . d m t f . o r g / s t a n d a r d s / r e d f i s h F o u n d i n g m e m b e r s – L a s t v e r s i o n i s n o w 2 0 1 8 . 3 ( 2 0 1 9 - 0 1 - 1 1 ) A v a i l a b l e i n : ● – D E L L i D R A C B M C w i t h M i n i m u m i D R A C 7 / 8 F W 2 . 4 0 . 4 0 . 4 0 , i D R A C 9 F W 3 . 0 0 . 0 0 . 0 A d d i t i o n a l s p o n s o r s – H P E i L O B M C w i t h m i n i m u m i L O 4 F W 2 . 3 0 , i L O 5 – H P E M o o n s h o t B M C w i t h m i n i m u m F W 1 . 4 1 – S u p e r m i c r o X 1 0 B M C w i t h m i n i m u m F W 3 . 0 a n d X 1 1 w i t h m i n i m u m F W 1 . 0 – I n s y d e S o f t w a r e S u p e r v y s e [ 4 ] B M C

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend