├── day6 ├── img │ ├── thumb1.jpeg │ └── thumb2.jpeg └── README.md ├── day7 └── README.md ├── day1 ├── integrate-azurekeyvault-with-azurefunctions-day1.md └── README.md ├── LICENSE ├── day2 ├── integrate-azurekeyvault-with-azurefunctions-day2.md └── README.md ├── README.md ├── day3 └── README.md ├── day5 └── README.md ├── day4 └── README.md └── start-here └── README.md /day6/img/thumb1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebygps/7-day-youtube-starterkit/HEAD/day6/img/thumb1.jpeg -------------------------------------------------------------------------------- /day6/img/thumb2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebygps/7-day-youtube-starterkit/HEAD/day6/img/thumb2.jpeg -------------------------------------------------------------------------------- /day7/README.md: -------------------------------------------------------------------------------- 1 | # Day 7: Rest and recharge 2 | 3 | Congrats, you've uploaded your first YouTube video :) I know it seems like a lot of work, but I promise it gets easier as you become more comfortable with the tools and being on camera. 4 | 5 | If you made a video following this guide, please share it with me on Twitter, I'd love to watch and share with others, and even showcase some of them on my own channel! 6 | 7 | Good luck to you. 8 | 9 | This is your first video, there is so much to learn, I highly recommend you read [The YouTube Formula](https://www.amazon.com/YouTube-Formula-Algorithm-Audience-Revenue/dp/1119716020) to better understand YouTube. -------------------------------------------------------------------------------- /day1/integrate-azurekeyvault-with-azurefunctions-day1.md: -------------------------------------------------------------------------------- 1 | # Integrate Azure functions with Azure KeyVault 2 | 3 | ## Intro 4 | 5 | ## Demo 6 | 7 | 1. Intro 8 | 2. Create Azure function in visual code. 9 | 3. What is local.settings.json 10 | 4. Deploy function to Azure 11 | 5. setting up KeyVault in the Azure Portal 12 | 6. Create a new secret in KeyVault via the Azure Portal 13 | 7. Configure Function settings in Azure Portal 14 | 8. Configure KeyVault Access policy 15 | 9. How to update a KeyVault secret value 16 | 17 | ## Conclusion 18 | 19 | ## Resources 20 | 21 | - [Use Key Vault references for App Service and Azure Functions](https://docs.microsoft.com/azure/app-service/app-service-key-vault-references) 22 | - [Azure Key Vault basic concepts](https://docs.microsoft.com/en-us/azure/key-vault/general/basic-concepts) -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Gwyneth Peña-Siguenza 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /day2/integrate-azurekeyvault-with-azurefunctions-day2.md: -------------------------------------------------------------------------------- 1 | # Integrate Azure functions with Azure KeyVault 2 | 3 | ## Intro 4 | 5 | Hi everyone, today I'm going to show you how to integrate Azure Functions with Azure KeyVault, I'm going to try and keep it short and straight to the point, let's go. 6 | 7 | ## Demo 8 | 9 | Alrighty, let's [create an azure function in visual code[], I'll click on the azure function extension, next I'll select the folder icon to create a new function project, select my current folder, and I'll leave all the default settings for now, they don't matter much for this video. 10 | 11 | Okay, our function is now created, let's now talk about [What is local.settings.json] when we're working locally on a .NET function, this file is where we can store our environment variables. Keep in mind, that this file doesn't get push to production, for good reason. Functions have their own place to configure application settings in production, and to add to that security, we can use keyvault to store those secrets. 12 | 13 | 3. Deploy function to Azure 14 | 4. setting up KeyVault in the Azure Portal 15 | 5. Create a new secret in KeyVault via the Azure Portal 16 | 6. Configure Function settings in Azure Portal 17 | 7. Configure KeyVault Access policy 18 | 8. How to update a KeyVault secret value 19 | 20 | ## Conclusion 21 | 22 | and that's it. We've integrated Azure KeyVault with Azure Functions to better secure our application settings with secrets. Thank you for watching, stay tuned for some more Functions videos, see you in the next one. 23 | 24 | ## Resources 25 | 26 | - [Use Key Vault references for App Service and Azure Functions](https://docs.microsoft.com/azure/app-service/app-service-key-vault-references) 27 | - [Azure Key Vault basic concepts](https://docs.microsoft.com/en-us/azure/key-vault/general/basic-concepts) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 7-day-cloud-youtube-starterkit 2 | 3 | So you want to start your own cloud/dev YouTube channel? I've collected all my learnings and experience from [building my own](https://youtube.com/madebygps) into this repo. My goal is to get you from zero to first video published in 7 days, and then for you to have everything you need to keep the momentum going. I believe in you, and I hope you do to. 4 | 5 | Also, I'll update this whenever I have more info to share :) 6 | 7 | ## How do I use this repo? 8 | 9 | I've setup the format so you can start any day, and take it day by day, until you publish your first video, committing about 2 hours a day (depending on your skill level, could be longer or shorter), and 1 rest day before you repeat the process, which is day 7. 10 | 11 | | Day | Task | Time commitment | 12 | |-----|-----------------|------------------------| 13 | | [0](start-here/README.md) | Make sure this repo is for you | 10 minutes | 14 | | [1](day1/README.md) | Research topic | 3 hours | 15 | | [2](day2/README.md) | Write script | 2 hours | 16 | | [3](day3/README.md) | Practice script | 2 hours | 17 | | [4](day4/README.md) | Record | 1 hour | 18 | | [5](day5/README.md) | Edit | 1 hour | 19 | | [6](day6/README.md) | Publish | 30 min | 20 | | [7](day7/README.md) | Rest | as much as you need :) | 21 | 22 | Each day will have a guide and a worksheet. I've made the worksheets as abstract as possible, so you can continue using them as you go and customize them to your needs. Remember, making a video is way more about planning and getting your idea down, than actually recording and editing. 23 | 24 | Each guide will contain tips and tricks to help you with the tasks of the day. These guides are the ones I'll most likely update as I learn new things. 25 | 26 | ## Questions 27 | 28 | [tweet me](https://twitter.com/madebygps) or 29 | Add an issue to this repo :) 30 | 31 | ## Okay, go get started 32 | 33 | [Start here](start-here/README.md) -------------------------------------------------------------------------------- /day3/README.md: -------------------------------------------------------------------------------- 1 | # Day 3: Practice the script 2 | 3 | Time to write the script. How detailed your scripts are is up to you. At the beginning my scripts contained word by word what I was going to say. Now I can get away with only bullet points. Up to you. 4 | 5 | - **Time commitment:** You'll need about 1 - 2 hours for this. 6 | 7 | - **Tools you'll need:** The same notes you used in the first and second days. 8 | 9 | ## Goal of this Day 10 | 11 | Practice your script and become comfortable with the material. 12 | 13 | ## Steps 14 | 15 | ### 1. Practice the demo 16 | 17 | I usually practice the demo first because it's the longest part. I'll have the script open on my laptop screen and then what I'm working on on my external monitor. I'll do this a few times, go through the entire demo. 18 | 19 | Pay attention to how you feel and what you sound like. The first time you might sound robotic, but that gets better with each try. You'll start to notice where you want to take a pause, where you might want to add/remove a word or so. This is up to you. Just make sure you update your script with the changes. 20 | 21 | > **Action step:** Go practice your demo at least twice. 22 | 23 | ### 2. Practice the intro and the conclusion 24 | 25 | Since these are shorter sections, I would advise to practice these a few more times. I also think these sections are great places to connect with your audience a little more. When you're recording your demo, you can have your script opened on another screen outside of your recording area and sort of use it as a cheat sheet if you forget something. In your intro and conclusion, you can't do this, since you're recording yourself and not the screen. You could use a teleprompter, but personally I think that's excessive. 26 | 27 | With these sections, act like you're on a zoom with a friend. Allow yourself to be yourself, that's what connects with the people. If you talk with your hands, allow that to be part of your video. If you smile a lot, allow that to be part of your video. 28 | 29 | Aim for you intro to tell the viewer EXACTLY what they are going to get out of your video and it's also a good time to remind them to like and subscribe :) 30 | 31 | I've been defining my own intros and have settled on [this style](https://www.youtube.com/watch?v=iBuG_SazpNo) ends at 1:20. 32 | 33 | > **Action step:** Go practice your intro and conclusion, at least 3 times. 34 | 35 | ### 3. That's it 36 | 37 | Go take a break and move on to the next day whenever you're ready :) -------------------------------------------------------------------------------- /day5/README.md: -------------------------------------------------------------------------------- 1 | # Day 5: Edit the video 2 | 3 | In the [start here guide](../start-here/README.md) I suggested gear and software, and tutorials on them. Brush up on those and make sure everything is set up before you get started with this day. 4 | 5 | Also here's a video I made on how I [make videos](https://youtu.be/2nPXhwPpy04) might be helpful here. 6 | 7 | - **Time commitment:** You'll need about 2 hours for this. 8 | 9 | - **Tools you'll need:** Editing software. 10 | 11 | ## Goal of this Day 12 | 13 | Edit your video and have the final file ready to upload to YouTube. 14 | 15 | 16 | ## Steps 17 | 18 | ### 1. Import all your footage into your editor 19 | 20 | Grab all your clips and import them into your project in your video editor. Depending on which software you are using, it'll differ. I added some tutorials in the [Start Here](../start-here/README.md) guide. 21 | 22 | > **Action step:** Import footage to your editor. 23 | 24 | ### 2. Edit intro 25 | 26 | Here is where your own style comes in. Do you want to add a logo/branding in your intro? Do you want music in the background? Up to you. The only thing you HAVE to do here is make sure there aren't any long pauses or clips in there you don't want (for example usually the first few and last seconds of a clip are you hitting the record button, cut those out.) 27 | 28 | > **Action step:** Edit your intro 29 | 30 | ### 2. Edit demo 31 | 32 | Similar to your intro, you can chose to have background music. Just make sure to clip out any long pauses and parts you don't want in there. If you did make a mistake in the recording, cut it out. As you clip things out, make sure you're watching how the footage changes so it's still coherent and you're not missing important parts. 33 | 34 | > **Action step:** Edit your demo 35 | 36 | ### 3. Edit outro 37 | 38 | More of the same advise here :) 39 | 40 | > **Action step:** Edit your outro 41 | 42 | ### 4. Edit audio 43 | 44 | Now listen to the audio of each section and make sure it's loud enough. Usually I open another YouTube video and play it while my video is playing and compare the two. Is mine too quiet? Is mine too loud? I'll adjust accordingly. 45 | 46 | > **Action step:** Edit your audio 47 | 48 | ### 4. Export video 49 | 50 | Now that you've cut everything out, added any branding, and adjusted audio. It's time to export your video. Make sure it's in the right format for YouTube. This will depend on which editor you are using, look up a tutorial on that. Here's one for [Adobe Premiere](https://www.youtube.com/watch?v=B9T_aPmNepA) 51 | 52 | > **Action step:** Export your video 53 | 54 | ### 4. That's it 55 | 56 | Go take a break and move on to the next day whenever you're ready :) -------------------------------------------------------------------------------- /day4/README.md: -------------------------------------------------------------------------------- 1 | # Day 4: Record 2 | 3 | In the [start here guide](../start-here/README.md) I suggested gear and software, and tutorials on them. Brush up on those and make sure everything is set up before you get started with this day. 4 | 5 | - **Time commitment:** You'll need about 2 hours for this. 6 | 7 | - **Tools you'll need:** Camera, microphone, screen recording software. 8 | 9 | ## Goal of this Day 10 | 11 | Recording the intro, demo, and conclusion of your video. 12 | 13 | ## Steps 14 | 15 | ### 1. Record the demo 16 | 17 | Since the demo is the longest part, I like to start with it. The secret here is to keep your script open on some area that is outside of the recording area (on a different screen if you have one.) At this point, you've practiced this part a few times. Go ahead and hit record and go through the demo. 18 | 19 | As you get better at this, you'll need to reference a script less, and eventually you might not even need and/or want a script. 20 | 21 | You can chose to record your face or not in your demos. If you do, make sure your face is taking up too much real estate or covering important parts of your screen. Also make sure your font size is legible. 22 | 23 | Another trick here, if you mess up, you don't have to stop and record again. Keep the recording going and take a pause, just so there's some silence to indicate where you need to cut something out when you're editing (more on that in the next day). After a few seconds of silence, go again. 24 | 25 | Nothing frustrates me more than having to record multiple takes and it's stopped me from working on a video. So don't skip the practice :) 26 | 27 | > **Action step:** Use you screen recording software to record your demo. 28 | 29 | ### 2. Record the intro and conclusion 30 | 31 | Time to record your intro and conclusion. The only thing I can say you 100% need here is for your face to be in the video. You can stand, sit, whatever you want here. 32 | 33 | For example, in [this video](https://youtu.be/p0zgKoxpu24) I am sitting down, and in [this one](https://youtu.be/AFF4kuBTtNg) I am (too close) standing. 34 | 35 | [Here I'm holding the camera](https://youtu.be/dMkuv7rYGYY) and sort of walking and talking and in [this video](https://youtu.be/kqswzAAC1Ek) I'm sitting behind a desk. The point is you have options and I encourage you to find what works and feels right. 36 | 37 | > **Action step:** Use you camera (tripod) and microphone to record your intro and conclusion. 38 | 39 | ### 3. Organize your files 40 | 41 | Now you should have 3 files, intro, demo and conclusion. I save all my footage in a folder called RAW inside of a folder with the name of the video. It's up to you where and how you name things. Just keep them together because it's easier to import into your video editor this way. 42 | 43 | ### 4. That's it 44 | 45 | Go take a break and move on to the next day whenever you're ready :) 46 | -------------------------------------------------------------------------------- /day6/README.md: -------------------------------------------------------------------------------- 1 | # Day 6: Publish the video 2 | 3 | In the [start here guide](../start-here/README.md) I suggested gear and software, and tutorials on them. Brush up on those and make sure everything is set up before you get started with this day. 4 | 5 | Also here's a video I made on how I [make videos](https://youtu.be/2nPXhwPpy04) might be helpful here. 6 | 7 | - **Time commitment:** You'll need about 1 hour for this. 8 | 9 | - **Tools you'll need:** Thumbnail creator, YouTube 10 | 11 | ## Steps 12 | 13 | ### 1. Upload the video 14 | 15 | Go to your YouTube channel and upload the video, as it uploads you can create your thumbnail. 16 | 17 | > **Action step:** Upload the video to YouTube 18 | 19 | ### 2. Create your title and thumbnail 20 | 21 | Think of your title and thumbnail as trailers to your youtube video. Use them to build intrigue and don't repeat the same information in them. Check out the thumbnail and title of [this video](https://www.youtube.com/watch?v=hgs8oSIjf7A). 22 | 23 | - Title: Stop wasting time with cloud courses and tutorials 24 | - Thumbnail: A screenshot of the github repo I talk about in the video and a text that states "do this instead" with a green check mark. 25 | - Content of the video: Building projects is a better way to learn cloud computing instead of always consuming courses and tutorials. 26 | 27 | These 2 put together suggests that there is an issue (wasting time with courses and tutorials) but also suggests that a solution will be provided (with the thumbnail). This is what will get people to click on your video. Just make sure the content of the video satisfies the title, if not people will label you as clickbait. 28 | 29 | Leverage ChatGPT here, prompt it to generate "Ideas for YouTube video titles that are 60-70 characters, intriguing, about...) Where about = the content in your video. 30 | 31 | If you are using Canva, there are plenty of templates you can use to get started. 32 | 33 | > **Action step:** Create your thumbnail and title 34 | 35 | ### 2. Fill in details of your video 36 | 37 | Now it's time for you to fill in the title, description, and more. Make sure you create timestamps for your video and put them in the description. 38 | 39 | Use cards to point your viewers to related content. 40 | 41 | Take a look at the description of [this video](https://www.youtube.com/watch?v=kVO75iNc5XI) for an idea of what I do. 42 | 43 | If you want to learn way more about things you can set on your video, [check this tutorial out](https://youtu.be/tuH25VRn2k4) 44 | 45 | > **Action step:** Fill in details of your video. 46 | 47 | ### 3. Hit publish 48 | 49 | Once your video is done uploading, you've added the thumbnail and filled in details you can now publish! 50 | 51 | ### 4. Share it 52 | 53 | Now take your video URL and share it on any social media that you have. When I was getting started I would share on Reddit, Twitter, Instagram, and dev.to 54 | 55 | Just don't be annoying and mass message your contacts to watch it, nobody likes that. 56 | 57 | ### 5. That's it 58 | 59 | Go take a break and move on to the next day whenever you're ready :) 60 | -------------------------------------------------------------------------------- /day2/README.md: -------------------------------------------------------------------------------- 1 | # Day 2: Write the script 2 | 3 | Time to write the script. How detailed your scripts are is up to you. At the beginning my scripts contained word by word what I was going to say. Now I can get away with only bullet points. Up to you. 4 | 5 | - **Time commitment:** You'll need about 2-3 hours for this. 6 | 7 | - **Tools you'll need:** 8 | - The notes you made in the first day. 9 | - Try using ChatGPT to generate a script for you from your notes. I find this to be a great starting point. 10 | 11 | ## Goal of this Day 12 | 13 | Write a script for you video. Make sure it sounds like you and covers what you outlined. 14 | 15 | ## Steps 16 | 17 | --- 18 | 19 | ### 1. Write the demo part of your script 20 | 21 | We're following the same intro - demo - conclusion format. We'll work on building a script around the bullet points you created in day 1. We can call each bullet point an action. You build what you're going to say around an action. In my scripts I typically put actions inside of square brackets. For example, let's take bullet point 2: 22 | 23 | - Create Azure function in visual code. 24 | 25 | I would build around this action like this: 26 | 27 | - Alrighty, let's [create an azure function in visual code[], I'll click on the azure function extension, next I'll select the folder icon to create a new function project, select my current folder, and I'll leave all the default settings for now, they don't matter much for this video. 28 | 29 | That's not exactly what i said in my video, I actually lost the script to that one :( but the approach was the same :) 30 | 31 | let's build one more example here 32 | 33 | - What is local.settings.json 34 | 35 | I would build around this action like this: 36 | 37 | - Okay, our function is now created, let's now talk about [What is local.settings.json] when we're working locally on a .NET function, this file is where we can store our environment variables. Keep in mind, that this file doesn't get push to production, for good reason. Functions have their own place to configure application settings in production, and to add to that security, we can use keyvault to store those secrets. 38 | 39 | okay now your turn, go grab each of your bullet points and start building your script. You'll probably have to walk through your exercise as your writing your script, that's okay and makes it better, the more you practice before recording, the less frustration :) 40 | 41 | > **Action step:** Go build your script around the bullet points from day 1. 42 | 43 | ### 2. Write the intro and conclusion part of your script 44 | 45 | These are the easier parts. For your intro, say hi to the people, give a quick summary of what you'll be talking about, and dive right in. People dislike long intros unless they add value. 46 | 47 | > **Action step:** Go write an intro for your video. 48 | 49 | In your conclusion, summarize your video, inform the viewers on any updates or new videos you're working on, and say goodbye. 50 | 51 | > **Action step:** Go write a conclusion for your video. 52 | 53 | ### 3. Make sure your script sounds like you 54 | 55 | This might sound obvious: there is nothing that hasn't been explained or covered. The uniqueness is you, your voice, and your way of explaining things. You'll find your style as you make more videos, but with every script you write, ask yourself, does this sound like me? 56 | 57 | ### 4. That's it! 58 | 59 | That's it, your document should look something [like this now](integrate-azurekeyvault-with-azurefunctions-day2.md) 60 | 61 | Go take a break and move on to the next day whenever you're ready :) -------------------------------------------------------------------------------- /day1/README.md: -------------------------------------------------------------------------------- 1 | # Day 1 guide: Research the topic 2 | 3 | I'm going to be referencing [this video of mine](https://youtu.be/p0zgKoxpu24) to explain some concepts in here, give it a watch. 4 | 5 | - **Time commitment:** You'll need about 2-3 hours for this. For best results, pick a topic you are familiar with, it's the simplest way to get started, because you'll have to research less and you'll be more confident with your delivery. 6 | 7 | - **Tools you'll need:** 8 | - Somewhere to take notes. It's a good idea to have one area where you have all the research for your videos. Perhaps that's a github repo, OneNote, EverNote, Notion, Apple Notes, maybe even good old pen and paper. 9 | - ChatGPT. As of 2023, I've been using ChatGPT to generate ideas, research and more. It's cut my research time down significantly. I highly recommend you leverage it as well. 10 | 11 | ## Goal of this Day 12 | 13 | Research your topic enough so that you can accomplish the task you want to demonstrate and explain it with confidence. 14 | 15 | ## Steps 16 | 17 | --- 18 | 19 | ### 1. Pick your topic 20 | 21 | I find that this is where most people get stuck. "What am I even going to talk about?" The good news is you don't have to come up with some unique idea because nothing is new on the internet. It's more important to focus on how you are delivering! Try to keep the topic specific, because you'll use it for your video title and thumbnail later on, and it'll help keep the scope and length of the video shorter. 22 | 23 | - Instead of trying to cover an entire introduction to javascript, how about focusing an introduction to functions in javascript? 24 | - Instead of trying Azure Functions, how about a specific binding? 25 | 26 | You get my point, don't kill your momentum right from the start by picking a topic that takes more time. 27 | 28 | - Is there a task you accomplished today? 29 | - Is there something you learned recently? 30 | - Is there an experience you'd like to share? (I really like doing these, most of my latest videos have been on this type.) 31 | - Did you recently pass a certification and want to share your tips? 32 | 33 | ### 2. Research topic and resources 34 | 35 | > **Action step:** Create a new note/document (whatever you are using for your video notes) and add 4 headers: Intro, Demo, Conclusion, Resources. We're going to first work on the demo part. The intro and conclusion will come to us easier once we know what we are showing. 36 | 37 | Like I mentioned, I'm going to be referencing my [Integrate Azure functions with Azure KeyVault](https://youtu.be/p0zgKoxpu24) video. 38 | 39 | I usually start researching how to accomplish the task I am showing in my video. Even if I already know it, there might be some terms or best practices I don't know 100% how to explain, so I'll look into them. My goal is to be able to explain and show something without having too much technical jargon and in a more conversational way. 40 | 41 | In the example, it's how to integrate Azure Functions with Azure KeyVault. I'll read some documentation and build a list of resources I can use to learn but also provide for others to explore further. These resources will typically go into the description of the video, more on that in [Day 6](../day6/README.md) 42 | 43 | > **Action step:** Read/watch some resources on the topic you are going to demo in your video. Add to your document, in the resources area, the ones that particularly stand out that you'd like to share. 44 | 45 | ### 3. Go through your task until you feel confident 46 | 47 | > **Action step:** Run through your tasks a few times, until you know what you're doing and can explain at the same time. 48 | 49 | The demos you see in my videos are never my first time doing them. I have to run through them once or twice before I feel good about them. This helps you avoid having to do multiple takes when you are recording, saving you frustration. 50 | 51 | ### 3. Write down a brief sequence of the task 52 | 53 | > **Action step:** Write a list of steps to accomplish your task. 54 | 55 | You've got your topic, know how to accomplish it confidently, now write down a list of steps. It doesn't have to be very specific, this is just for your own personal reference. We'll also use these for your video chapters, more on this in [Day 6](../day6/README.md) For example. 56 | 57 | 1. Intro 58 | 2. Create Azure function in visual code. 59 | 3. What is local.settings.json 60 | 4. Deploy function to Azure 61 | 5. setting up KeyVault in the Azure Portal 62 | 6. Create a new secret in KeyVault via the Azure Portal 63 | 7. Configure Function settings in Azure Portal 64 | 8. Configure KeyVault Access policy 65 | 9. How to update a KeyVault secret value 66 | 67 | ### 4. That's it! 68 | 69 | That's it, your document should look something [like this now](integrate-azurekeyvault-with-azurefunctions-day1.md) 70 | 71 | Go take a break and move on to the next day whenever you're ready :) -------------------------------------------------------------------------------- /start-here/README.md: -------------------------------------------------------------------------------- 1 | # Start here 2 | 3 | ## Purpose 4 | 5 | You will rarely see me talk about metrics, that isn't my purpose. The goal of this starter kit is to get you going on your Cloud YouTube journey. The focus is on making quality authentic content and build a video portfolio of your knowledge and not make you into the next YouTube sensation. 6 | 7 | ## Motivation 8 | 9 | At the beginning no one will watch you, no one will share, and no one will care. Accept it and realize that it's actually a good thing. When you're getting started, you have all the creative freedom to figure your content and style out. As you grow, your audience will have certain expectations and you'll have to balance creating what you want and what they want. When you start, you have none of that, you're just making, and that's true freedom right there :) 10 | 11 | However, I know without people watching and providing feedback, it's hard to stay motivated. You'll be thinking "is it even worth it" or "I put in so much work and no one is watching". These thoughts are normal. Whenever I get into this state of mind (and yes no matter where you are at in your journey, you'll have these thoughts) I remind myself of the previous step, purpose. I'm building my video portfolio of knowledge, and no matter who watches, nothing can stop it, but myself. 12 | 13 | Further more, I'll try to build this so your time commitment and necessary gear will be minimal, so no more "I don't have the time or gear" excuses, you can do this. 14 | 15 | ## Gear and software 16 | 17 | Please do not rush to Amazon and purchase brand new gear, you might already have everything you need. The most basic setup and GOOD ENOUGH includes: 18 | 19 | - Camera and maybe a camera mic. 20 | - Microphone. 21 | - Laptop. 22 | - Tripod (could also use a stack of books, but you can find decent tripods for ~ 20 USD) 23 | 24 | ### Camera and camera mic 25 | 26 | You'll use these for your non demo footage. Intros/conclusions and such. 27 | 28 | Chances are you already have a usb webcam. Most are decent and can record in HD. This is good enough for your first few videos. Again, the goal here is to build momentum, I find that new gear is fun but usually kills momentum because I have to spend time learning it. I think my first 15 videos were recorded with a Logitech c920 webcam. 29 | 30 | If you're using a webcam, you'll use your USB or XLR mic to record audio. 31 | 32 | If you don't have a webcam, you probably have a phone with a decent camera. You can use that. 33 | 34 | If you are using an external camera, you'll need a microphone for it because the mics on cameras are TERRIBLE. 35 | 36 | [Check out this video for affordable options](https://youtu.be/MUSIfUlOjYA). Most camera support an external microphone via a mic jack, but double check please and if you're using a phone, you might need an adapter, so verify that too. 37 | 38 | ### Tripod 39 | 40 | You can find decent tripods for ~ 25 USD, so I think it's a no brainer owning one if you are going to use a camera that isn't a webcam. There are so many options, I have one from amazon I got 4 years ago for $20 and it still works great. 41 | 42 | ### Microphone 43 | 44 | Do you have a external microphone? If so, great move to the next step, if not, let's figure this out. 45 | 46 | First of all, decent audio is important, even more important than decent video. 47 | 48 | You might have a pair of good headphones that have a microphone, you can try that. It's all about trial and error here and it can get frustrating. 49 | 50 | Here's the tricky part, I don't want to tell you what to buy, and with audio there are so many options. All I can say is you'll need a microphone and USB mics have less of a learning curve than xlr mics (these require audio interfaces). 51 | 52 | [Take a look at this video](https://www.youtube.com/watch?v=jApDthzDql0) it has solid options for every budget. Once you have one, move on. 53 | 54 | ### Software 55 | 56 | You'll need something to record your screen, video editor, and something to make Thumbnails with. 57 | 58 | #### Screen recording 59 | 60 | There are many options but the one I use, I love, and is free, [OBS](https://obsproject.com/)! It's a fantastic and capable software you can use to record from your camera, your screen, audio, and even live stream. For screen recording, check out this [tutorial](https://www.youtube.com/watch?v=ySENWFIkL7c). 61 | 62 | #### Video editing 63 | 64 | Another area with endless options, my recommendation is DaVinci resolve, it's free and very capable, you most likely won't ever need to upgrade to anything because it's already top tier. Here is a solid [tutorial](https://www.youtube.com/watch?v=63Ln33O4p4c). 65 | 66 | If you already edit video and have a software you enjoy, continue using that, no need to change. 67 | 68 | #### Thumbnail creator 69 | 70 | My suggestion here is [Canva](https://www.canva.com/create/youtube-thumbnails/) it's great and has a free tier. 71 | 72 | Something like Adobe XD, Photoshop, etc, will also work. 73 | 74 | ## Time commitment 75 | 76 | For each day, I'll provide a time estimate at the top, but I don't think you'll ever need more than 2 hours a day and you will get better and quicker with time. 77 | 78 | You can of course put in more time. 79 | 80 | Also, I know this says 7 days, with the goal being to publish 1 video a week and have 1 day off, but you can choose to do more or less, I just want to get you started with a manageable time line and don't want you to burn out or hate the process. 81 | 82 | When I was getting started, I posted a video a week for several months, sometimes 2 videos, now I barely get a video done every other week, I suspect that'll change though. Your journey and time is uniquely yours, respect it and yourself. 83 | 84 | ## Video structure 85 | 86 | The goal is to make 1 video a week, about 10 - 15 minutes in duration and structured this way: 87 | 88 | - intro: take about 1-2 minutes to introduce your topic here. 89 | - demo: take about 8-10 minutes on your demo. 90 | - outro: recap what you've covered and share anything else you'd like for about 1-2 minutes. 91 | 92 | ### Why 10 - 15 minutes? 93 | 94 | I find this is the sweet spot for YouTube tutorials in terms of length people enjoy AND work you have to put in. Sure you could make longer videos, but again our focus is to kick start our journey and avoid burnout. You can increase/decrease the length as you go. 95 | 96 | ### Why intro-demo-outro format? 97 | 98 | I think this format works well and is pretty standard. It's also easy to follow for the audience. 99 | 100 | ## Okay, start with day 1 101 | 102 | Alright, we're about ready to get started with day 1. Promise me you read all of this though. 103 | 104 | [Go to day 1](../day1/README.md) --------------------------------------------------------------------------------