parent
13817a4318
commit
fe34e7f8d7
7 changed files with 106 additions and 10 deletions
@ -1,8 +1,20 @@ |
||||
import styled from 'styled-components'; |
||||
import { AspectRatio } from '@chakra-ui/react'; |
||||
|
||||
export const IFrame = styled.iframe` |
||||
display: block; |
||||
width: 100%; |
||||
border: none; |
||||
margin: 30px auto; |
||||
`;
|
||||
type IFrameProps = { |
||||
title: string; |
||||
src: string; |
||||
}; |
||||
|
||||
export default function IFrame(props: IFrameProps) { |
||||
return ( |
||||
<AspectRatio maxW='100%' ratio={2} mb='18px'> |
||||
<iframe |
||||
frameBorder={0} |
||||
title={props.title} |
||||
src={props.src} |
||||
allow={'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture'} |
||||
allowFullScreen |
||||
/> |
||||
</AspectRatio> |
||||
); |
||||
} |
||||
|
@ -0,0 +1,14 @@ |
||||
import React from 'react'; |
||||
import { ListItem, UnorderedList } from '@chakra-ui/react'; |
||||
|
||||
type LiProps = { |
||||
children: React.ReactNode; |
||||
}; |
||||
|
||||
export default function Li(props: LiProps) { |
||||
return ( |
||||
<ListItem mb='7px'> |
||||
{props.children} |
||||
</ListItem> |
||||
); |
||||
} |
@ -0,0 +1,14 @@ |
||||
import React from 'react'; |
||||
import { UnorderedList } from '@chakra-ui/react'; |
||||
|
||||
type OlProps = { |
||||
children: React.ReactNode; |
||||
}; |
||||
|
||||
export default function Ul(props: OlProps) { |
||||
return ( |
||||
<UnorderedList ml='40px' mb='18px'> |
||||
{props.children} |
||||
</UnorderedList> |
||||
); |
||||
} |
@ -0,0 +1,20 @@ |
||||
System Design is a broad topic. In this video, we discuss all the bits and pieces of System Design; we will not be going |
||||
in depth of each of the topic but this is to give you a high level overview of all the pieces involved. The topics |
||||
covered in this video include: |
||||
|
||||
* DNS — Domain Name System |
||||
* Horizontal Scaling vs Vertical Scaling |
||||
* Content Delivery Networks |
||||
* Load Balancers |
||||
* Application Architectures (Microservices, SOA) |
||||
* Storage (Database, Caching, Cloud Storage) |
||||
* Datawarehouse |
||||
* Logging |
||||
* Messaging/Queues |
||||
* Search Engines |
||||
|
||||
You can watch the video below or head over to the [YouTube Channel](https://www.youtube.com/watch?v=37AFBZv4_6Y), where you can find more videos and the discussions on this video. |
||||
|
||||
<iframe src="https://www.youtube.com/embed/37AFBZv4_6Y" title="System Design 101" /> |
||||
|
||||
If you liked this video, you are going to love our [YouTube Channel](https://youtube.com/theroadmap?sub_confirmation=1). |
@ -0,0 +1,32 @@ |
||||
import { Box, Container } from '@chakra-ui/react'; |
||||
import { GlobalHeader } from '../../components/global-header'; |
||||
import { OpensourceBanner } from '../../components/opensource-banner'; |
||||
import { UpdatesBanner } from '../../components/updates-banner'; |
||||
import { Footer } from '../../components/footer'; |
||||
import { GuideHeader } from '../../components/guide-header'; |
||||
import MdRenderer from '../../components/md-renderer'; |
||||
|
||||
export default function Video() { |
||||
const VideoContent = require(`../../content/videos/system-design-101.md`).default; |
||||
|
||||
return ( |
||||
<Box bg='white' minH='100vh'> |
||||
<GlobalHeader /> |
||||
<Box mb='60px'> |
||||
<GuideHeader |
||||
title={'Build it and they will come?'} |
||||
subtitle={'Why “build it and they will come” alone won’t work anymore'} |
||||
/> |
||||
<Container maxW={'container.md'} position='relative'> |
||||
<MdRenderer> |
||||
<VideoContent /> |
||||
</MdRenderer> |
||||
</Container> |
||||
</Box> |
||||
|
||||
<OpensourceBanner /> |
||||
<UpdatesBanner /> |
||||
<Footer /> |
||||
</Box> |
||||
); |
||||
} |
Loading…
Reference in new issue