At 7:32 there is a typo about partition types. Instead of "two kind od partitions", it should be "two kinds of partitions" :) Thanks Davide T. for letting me know :)
@RohanHazara3 жыл бұрын
Still mentioning wrong meaning. You wrote "Two king od partitions". I dont think it does a matter because we understand your good explanation. Good work and keep it on!
@rakeshpanigrahi5772 жыл бұрын
@@stephenzx6312 during container creation, you can choose "Manual" instead of "Autoscale"
Thank you, Adam! It's not everyday that I watch a learning video that provides easy to understand language, content, and flow. You obviously know your stuff and, bonus for everyone, you're a natural teacher who's willing to produce and share your knowledge.
@AdamMarczakYT4 жыл бұрын
Awesome! Thanks for such nice feedback!
@michaziemak48083 жыл бұрын
This is really good info! Thank you Adam!
@belaidmabrouk292 жыл бұрын
Adam you are really amazing , keep going thanks !
@antonistarczynowski73562 жыл бұрын
Extremely useful and well done material. Congrats Adam!
@leofuadjadue2 жыл бұрын
Thank you, Adam!!! 😀
@chandra19753 жыл бұрын
Thank you Adam, Great Job. your videos are nice . DP 200 videos if you could share that would be helpful.
@AdamMarczakYT3 жыл бұрын
Thanks, Noted!
@eirikandersen98484 жыл бұрын
Really insightful video! The change feed section caught my eye and I am curious to more about it. My question is: May the change feed facilitate input into source systems, i.e. a online website? Let's say you have a customer that has bought a product and that information is sent to a Cosmos DB that uses SQL API for document storage. Furthermore, that information is sent to a Cosmos DB that uses the Gremlin API to uncover relationships between data, i.e. the customer has bought product A and based on the data we have in Gremlin API DB, the customer might like product B. Then this information is sent back to the website and next time the customer visit the website, the recommendation for product B is there. Wow, this turned out to be quite the message!
@AdamMarczakYT4 жыл бұрын
Thanks! Change feed is great, also check out samples with event grid and signalr if you want to build real time applications. Remember that cosmos can't use multiple APIs at the same time so you would need two of them. But sounds like an interesting project and good use-case. Good luck.
@will445593 жыл бұрын
Great course, Adam! Do you have any plan to do any Kubernetes course? Thanks.
@FirstNameLastName-kt3zn5 жыл бұрын
This was very helpful thanks
@AdamMarczakYT5 жыл бұрын
Glad you enjoyed it!
@CosmeJunior3 жыл бұрын
@Adam, I can't install the Microsoft.Azure.Cosmos package, I got the error "There are no versions available for the package 'Microsoft.Azure.Cosmos' can you help me out here ?
@sanjeevakumarg58472 жыл бұрын
Hi Adam, Can you help how to delete the cosmos collection using Azure data factory.
@anos9973 жыл бұрын
how to prevent Dev. team to change RU from the code... and it will be only managed by the interface by and sysadmin?
@AdamMarczakYT3 жыл бұрын
Check this out docs.microsoft.com/en-us/azure/cosmos-db/role-based-access-control?WT.mc_id=AZ-MVP-5003556#prevent-sdk-changes
@anos9973 жыл бұрын
@@AdamMarczakYT thanks alot !!!
@amirhamzaansari9223 жыл бұрын
Can someone tell me if Cosmos DB is PaaS or SaaS? I think it is PaaS but I am confused as I have seen some articles that associate Cosmos DB with SaaS.
@AdamMarczakYT3 жыл бұрын
It's PaaS.
@amirhamzaansari9223 жыл бұрын
@@AdamMarczakYT Thank you Adam. I have my Exam on Saturday. Any tips???
@adamzhang596611 ай бұрын
This tutorial cost a lot.
@simplecop12310 ай бұрын
How? We have free cosmos db trial for 30 days.
@arthurimona59014 жыл бұрын
Dzięki Adam for these insights. I totally need this for one of my projects. Great video!
@AdamMarczakYT4 жыл бұрын
Dziękuje 😁
@Mezmiro5 жыл бұрын
Great video! Hopefully MS fixes the cost issue with Cosmos, as currently it's a very expensive option.
@AdamMarczakYT5 жыл бұрын
I hope so too. I like cosmos db but and I use it in my projects but I would use it more if it would cost less.
@stuartstead37684 жыл бұрын
Yes, it's certainly not cheap is it?
@ejmsp5 жыл бұрын
Hey Adam, Nice video once again. Thanks for sharing the knowledge do you know some good courses to learn more about Azure? Am specially interested in Data factory and databricks, some recommendation? :)
@AdamMarczakYT5 жыл бұрын
Hey. Glad to see you are coming back for more :) I personally like Azure Friday videos on official Microsoft Azure channel kzbin.infosearch?query=data+factory
@ejmsp5 жыл бұрын
@@AdamMarczakYT thanks, i will check it ;)
@ngophuthanh4 жыл бұрын
Thanks a lot, Adam. Your videos are very helpful and interesting. You summarize how thing work, and then provide great demos. Well balanced and well done.
@AdamMarczakYT4 жыл бұрын
My pleasure!
@skfarid90694 жыл бұрын
@Adam Marczak - Azure for Everyone Thank you Adam for your quick update but how to reference the environment parameter here, so that read replication can be done only in Production environment and not in any other environment, basically how to put condition . Please suggest, awaiting for your valuable reply on the same.
@AdamMarczakYT4 жыл бұрын
Unfortunately I don't provide consultancy for work efforts. This isn't an Azure question either, this is a question on how to code with PowerShell. Feel free to check some online tutorials on the subject.
@FXK234 жыл бұрын
Shoudn't you avoid joins for cross-query over logical partitions? Isn't it a better idea to introduce some extra property in both container-docs and merge the two conatainers in order to query one logical partition? Great tutorials!
@AdamMarczakYT4 жыл бұрын
Partitioning and query optimization is a big topic. And in general you should avoid cross-partition queries as they consume more RUs but it's hard to design database so sometimes you might still need to do it. There is a lot of factors to consider and too many for a simple comment section to fit in. Thanks for watching :)
@igorr46824 ай бұрын
To all programmers who believe they can teach others solely based on their technical knowledge, it's crucial to recognize that proper English and pronunciation are just as important, if not more so, than your technical expertise. Teaching effectively requires clear communication, and that includes being able to articulate concepts in a way that others can easily understand. So, while your knowledge is undoubtedly valuable, it must be conveyed with clarity through proficient language skills.
@ateekain57392 жыл бұрын
Hello, I want to create NOSQL database, one DB in singapore and one in US. Want to access both database as one without copying over. Just reference with possibility of CRUD operation. Data from singapore database shouldnt be moved out of singapore database. How should i do it ?
@maddipatlamadhura41403 жыл бұрын
Hi, when I try to open my azure cosmos db emulator it shows Unable to add firewall rule settings. Please restart the Azure Cosmos Emulator with/NOFirewall Option. How to solve this issue?
@armaanverma7026 Жыл бұрын
All videos are excellent @Adam, where can I look for more contents, how to subscribe to your portal.
@elitsavr3 жыл бұрын
Your Azure videos are great! Thank you so much!
@AdamMarczakYT3 жыл бұрын
Glad you think so!
@akshya88 Жыл бұрын
Hello, I have a query. We need to bring oracle oltp data to cosmos db. What will be the best way as we need the data as soon as available. We wanted to use fivetran but it seems like it has not created connection to cosmos db.
@aniketsamant4554 жыл бұрын
@Azure 4 everyone: I have to choose between Cosmos DB sql API and gramelin API ? Do you know when to use which one? Could please provide me any link if u have stating diifrence between gramelin and sql Api
@AdamMarczakYT4 жыл бұрын
Hey Aniket. Gremlin is for graph databases, so it's not a question of API but question of business problem you are trying to solve. If you need graph database then this is for you. If you want to check what are the challenges that graph database solve check this doc docs.microsoft.com/en-us/azure/cosmos-db/graph-introduction#scenarios-that-can-use-gremlin-api
@Chrisorian4 жыл бұрын
Dzięki. Chciałbym dostać pracę w Nokii, a tam używają właśnie Cosmos DB.
@AdamMarczakYT4 жыл бұрын
Super! Powodzenia :)
@edwinpantony1003 жыл бұрын
Great Video:) Thanks for this. and appreciate you could throw some points here. c:\labs\Program.cs(11,30): error CS0246: The type or namespace name 'Task' could not be found (are you missing a using directive or an assembly reference?) c:\labs\Program.cs(11,30): error CS0246: The type or namespace name 'Task' could not be found (are you missing a using directive or an assembly reference?)
@AdamMarczakYT3 жыл бұрын
This has been shown in the video around 18:20 mark.
@DebanjanBardhan3 жыл бұрын
I was so confused about the terminology of containers and documents, and you made it crystal clear for me in just a slide. Thank you so much, Adam :)
@mayankdhamaniya6127 Жыл бұрын
can you please explain how we will fetch ru used in a resorces group for a particular database container
@alkanandaappala38772 жыл бұрын
How to upgrade tls/ssl version in existing azure cosmos db?
@pawanmodi90203 жыл бұрын
Great video. Very crisp and great explanation.
@AdamMarczakYT3 жыл бұрын
Thank you kindly!
@krishna1722253 жыл бұрын
Hi Adam..hope you're doing well. I have question. If someone deleted the data in cosmos db containers . Is it possible to verify how deleted the data.
@AdamMarczakYT3 жыл бұрын
You can check a lot of stuff in the activity log in Azure as long as it's a platform change, not sure if deletion of containers is here but possibly. Thanks for watching! :)
@BDBrightDBA3 жыл бұрын
Really a great video all of your Azure
@AdamMarczakYT3 жыл бұрын
Thanks!
@vipularyaa Жыл бұрын
could you tell me how do we change from azure cosmos DB to Postgres sql db
@penglv10074 жыл бұрын
Very informative and easy to understand. Hope to watch more about the usage with demos.
@AdamMarczakYT4 жыл бұрын
More are coming but pipeline of videos is long but definitely a hot topic to cover. Added to the list, thanks for the feedback!
@kexell3 жыл бұрын
Just to make that clear... i have to pay automatically $24 per month, when i use 400 RU? When i reach more than 400 RU, i pay more. I really dont get the payment method... When i have like 20.000 RU per day. Would i pay $1200?
@AdamMarczakYT3 жыл бұрын
It's 400 RU/s = Request Units per second not per month. That is 1,000,000,000 request units per month. Also 400 RU/s is within free tier. But yes 20000 RU/s would cost you 1200 USD.
@akhilamurthyraju56453 жыл бұрын
I just installed visual studio code. To correct CosmosClient (ctrl + .), drop down is not showing - “using MicrosoftAzure.Cosmos”. May I know which extension I need to install to get this??
@AdamMarczakYT3 жыл бұрын
I think intellisense for .NET should be out of the box. Just make sure to install the packages using provided command and then run "dotnet restore" to get the packages.
@myriampch147893 жыл бұрын
Very clear and useful, thank you !
@AdamMarczakYT3 жыл бұрын
Glad it was helpful!
@manishsharma94903 жыл бұрын
Very nice explanation! Learning azure is very easy using your videos and demonstrations! Thanks bro!!
@AdamMarczakYT3 жыл бұрын
Happy to help!
@AnilKumarP4U3 жыл бұрын
Your video's are very helpful to understand content without any confusion. Thank you so much!
@AdamMarczakYT3 жыл бұрын
Happy to hear that!
@shantanudeshmukh43904 жыл бұрын
Very nicely done. Easy to understand these complex concepts. Just subscribed to this channel. Looking forward for more knowledgeable videos. Thank you!
@AdamMarczakYT4 жыл бұрын
Awesome, thank you!
@skfarid90694 жыл бұрын
Thank you Adam for this awesome tutorial...Great one indeed !!! How to enable Replication on Cosmos DB in Production only via Automation Script in East US 2 (Read regions) whereas write region is in Central US .Already have one common environment (dev/prod) ARM template for cosmos DB via which Cosmos DB been created. Awaiting for your valuable reply. Thanks in advance!!
@AdamMarczakYT4 жыл бұрын
Use update function in powershell. Location parameter is array so you can pass multiple. docs.microsoft.com/en-us/powershell/module/az.cosmosdb/update-azcosmosdbaccountregion?WT.mc_id=AZ-MVP-5003556&view=azps-4.7.0
@skfarid90694 жыл бұрын
@@AdamMarczakYT Thank you Adam for your quick update but how to reference the environment parameter here, so that read replication can be done only in Production environment and not in any other environment, basically how to put condition . Please suggest, awaiting for your valuable reply on the same.
@ArunKumar-kl4eb4 жыл бұрын
i have a usecase like this. My data storage capacity 150 GB. there will be 1 million transactions per day. my application is sitting on different countries. please suggest a option. is cosmos a best fit? or can i use azure sql?
@AdamMarczakYT4 жыл бұрын
Unfortunately it's not so easy to answer. Both can easily handle this amount of data and transactions, it depends on the use-cases. Cosmos DB might be good options due to multi-master geo distributed DB, but it's not the only option.
@renjithh884 жыл бұрын
Superb content...very crisp and to the point...helps a lot while preparing my dp-200 certification👍👍
@AdamMarczakYT4 жыл бұрын
Thanks a ton :)
@gotonaren3 жыл бұрын
Very well presented. Thank you for an easy to understand information video. Just what I was looking for.
@AdamMarczakYT3 жыл бұрын
Glad it was helpful!
@jagerzhang40593 жыл бұрын
Hello Adam ,Can the link service can connect an remoted mongoDB,which is not in Azure portal,thx
@AdamMarczakYT3 жыл бұрын
If you mean from data factory, then yes. docs.microsoft.com/en-us/azure/data-factory/connector-mongodb?WT.mc_id=AZ-MVP-5003556
@yashhustle2 жыл бұрын
How do we do Order by with Group by in Cosmos DB?
@DeepakShaw2 жыл бұрын
Can we store same way in Azure Table Storage?
@arthurimona59014 жыл бұрын
One question. Is it possible to have an azure cosmos db accessible to both a .net api and one that's node.js api?
@AdamMarczakYT4 жыл бұрын
Hi Arthur, what you ask is two different SDKs, but they use the same API underneath. So the answer is, yes you can use both .NET and nodejs.
@balasubramanianm43433 жыл бұрын
May I know, az 900 exam questions if any session have. It will be helpful if you have
@AdamMarczakYT3 жыл бұрын
Check my az-900 course website and videos.
@HealthyFoodBae_4 жыл бұрын
Is COSMOS DB the same as COSMOS ?(internal database)
@AdamMarczakYT4 жыл бұрын
Hi, I'm not what what COSMOS internal database is. Cosmos DB is Azure service which evolved from old name Document DB.
@azureradhakrishnan3304 жыл бұрын
Hi adam i am not script guy like you its mandatory to know this skill sets for administration perspective or commission is an enough ? looking your feedback
@AdamMarczakYT4 жыл бұрын
Depends on the role, for admin I would say you would need to learn powershell or azure cli to manage Azure environment. My advise would be powershell. This is covered also as part of Azure Admin certification paths. I also have few videos on those so feel free to check them out.
@azureradhakrishnan3304 жыл бұрын
@@AdamMarczakYT Thank you for valuable reply
@paulowiz5 ай бұрын
Clear and objective! Nice video!
@selwynalexander97504 жыл бұрын
Thanks Adam. Your an Azure Certified Teacher . Its very easy to understand your videos and acquiring deep knowledge. Well done bro!
@AdamMarczakYT4 жыл бұрын
Wow, thanks!
@styleman24344 жыл бұрын
Very nice video for basic understanding 👍
@AdamMarczakYT4 жыл бұрын
Thanks!
@TheVillageShow3 жыл бұрын
please use dark themes..eyes hurt while watching the video at night
@AdamMarczakYT3 жыл бұрын
I started doing that since last year, should be better in the new videos :)
@SameeraSenarathna3 жыл бұрын
Another Good Video. Thank you for sharing the knowledge.
@AdamMarczakYT3 жыл бұрын
Thanks for watching!
@ankitdagreat4 жыл бұрын
can we have a video with Mongo Db APi and show the way of partition.
@AdamMarczakYT4 жыл бұрын
I might do partitioning video for cosmos db at some point. :)
@leefig60893 жыл бұрын
Fabulous
@AdamMarczakYT3 жыл бұрын
Cheers!
@itzinfector3 жыл бұрын
your vids are the best azure tutorials thanks for your support
@AdamMarczakYT3 жыл бұрын
Glad you like them!
@vincexjx3 жыл бұрын
Great video to pick up Cosmos DB. Thank you Adam!
@AdamMarczakYT3 жыл бұрын
My pleasure!
@run-forrest-run4 жыл бұрын
Thank you @Adam Marczak. It is really nice to see you are progressing with your way of explaining things. Since this video is of last year. I can tell the difference with your latest videos. Really good work! ✌️
@AdamMarczakYT4 жыл бұрын
I know right! It's been a looong way. Spent hundreds of hours perfecting presentations, agenda, structure and even signed for additional English lessons with British native so I can speak more fluently with better pronunciation :) Moving on all tutorials will only get better. Every few years when there will be major changes to the service I definitely plan to do a refresher video with all the improvements :) Thanks!
@sujanbhattacharya60293 жыл бұрын
Can you please provide guidance about how to copy large json files (>16 MB) to cosmos db
@patrickbrodeur7466 Жыл бұрын
Very good video! I'm always impressed how how much information you can teach clearly in a 31 minutes video! You know well Azure, and you are a very talented teacher! Go from almost 0 knowledge on Cosmos DB to excited beginner in 31 minutes! ;-)
@gyanendramaurya20822 жыл бұрын
This was amazing, I got a new job and there they used cosmos db, just wanted to know what it is and how its works, I now have a very clear picture of how they are using the cosmos db, next step is learning azure functions, will go and check if you have any material on that, otherwise some other resource :( , anyways Thank you very much for the clean tutorial.
@rvkrasyl Жыл бұрын
Thank you for the video!
@manojvishwakarma14113 жыл бұрын
Very easy and good learning place
@Davidepalte3 жыл бұрын
In partitions, you have an error in "There are two king od partitions" and it took me a while to get it. Consider adding a note or a comment in this section of the video.
@AdamMarczakYT3 жыл бұрын
Duh!!! Silly me, never noticed that :) Unfortunately KZbin doesn't allow any post-upload fixes :( I'll add a sticky comment, thanks! :)
@Davidepalte3 жыл бұрын
@@AdamMarczakYT Tank you for the very relevant content!
@murali4119874 жыл бұрын
Thank you Adam for sharing these learning videos. You are making azure journey easy for everyone.
@AdamMarczakYT4 жыл бұрын
My pleasure! Thank you so much :)
@prasadmadhasi4 жыл бұрын
Perfect Session!!!!
@AdamMarczakYT4 жыл бұрын
Rock on!
@belong_to_the_world5 ай бұрын
It is always nice liearning azure with you Adam! Thank you so much!
@duladuda98913 жыл бұрын
Thanks so much still relevant in 2020!
@AdamMarczakYT3 жыл бұрын
Yes! Thanks! :D
@Paweaszcz Жыл бұрын
Hello Adam - thanks for very nice piece of Azure knowledge !
@satishseshadri Жыл бұрын
You've been my learning source for a while now. Thanks a lot for your videos!!
@xelaksal6690 Жыл бұрын
Great introduction!!!
@rsbalaji17552 жыл бұрын
Adam, you are awesome man
@bhagvandas60583 жыл бұрын
great video with nice descriptions..
@AdamMarczakYT3 жыл бұрын
Thank you very much!
@BijouBakson2 жыл бұрын
Thank you.
@CursedMilkshake3 жыл бұрын
Great video, thank you!
@AdamMarczakYT3 жыл бұрын
My pleasure!
@abhisheksoni60122 жыл бұрын
Adam you made my life so easy, I started watching your videos since last 15 days, I got impressed with the way you teach, please keep continuing.
@prachirandive.71957 ай бұрын
Thank you
@TheZimberto2 жыл бұрын
Great overview
@tanushreenagar31163 жыл бұрын
Nice thnk u ☺
@pamulaavinash78294 жыл бұрын
1.Why we need to choose cosmos db instead SQL databases ... 2.If I don't know c# can we use powershrell script 3. Is scaling done automatically
@AdamMarczakYT4 жыл бұрын
1. You don't 'have' to. You can if it fits your scenario 2. There isn't powershell SDK for cosmos db right now but there are some examples how to use REST API from powershell (example gallery.technet.microsoft.com/scriptcenter/How-to-query-Azure-Cosmos-0a9aa517?WT.mc_id=AZ-MVP-5003556 ) but in my opinion that might be harder than using .NET :) 3. There is auto-scaling option available docs.microsoft.com/en-us/azure/cosmos-db/provision-throughput-autoscale?WT.mc_id=AZ-MVP-5003556
@brianaustin6852 жыл бұрын
Great walk through Adam, appreciate the content 👍
@ugbylqb4 жыл бұрын
Hi, I have a situation where one microservice (written in spring boot) needs to connection two different cosmos db (via SQL API). Microservice will only perform read operation collections present in both cosmos DB Is it possible ? Can you please send me some example code. Thanks in advance.
@AdamMarczakYT4 жыл бұрын
Hey, I'm not a java expert so I can't help you with that. Never used spring boot.
@PawanKumar-tu6ti3 жыл бұрын
Thanks again for helping me, my search queries have turned like, "topic name"+" Adam". "azure cosmos db Adam"
@AdamMarczakYT3 жыл бұрын
Haha, this is awesome :D
@kazimdminhajulhaider37092 жыл бұрын
Amazing Tutorial, thanks
@tonyriddle76463 жыл бұрын
link for the whole playlist?????
@AdamMarczakYT3 жыл бұрын
What playlist :)
@ValentineMasina3 жыл бұрын
Lovely to see this well articulated video. Thanks
@abhishekchandra76063 жыл бұрын
Great tutorial for overview
@AdamMarczakYT3 жыл бұрын
Glad it was helpful!
@somitmitra823 Жыл бұрын
Adam, this is was great share. Thanks Man !
@SinghFlex3 жыл бұрын
Great tutorial brother, Just a question ; how to call cosmosdb using sample logic app with managed identity authentication?
@AdamMarczakYT3 жыл бұрын
You can. I don't think default connector supports this but you should be able to craft HTTP request instead :) This tutorial does it on VM but it should be good enough to transfer this to HTTP call from Logic App docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-cosmos-db?WT.mc_id=AZ-MVP-5003556 please note that logic apps automatically get tokens sso no need for extra HTTP call. I have very similar approach with Managed Identity and Blob Storage call shown in this video kzbin.info/www/bejne/roepnqOpr72geZI
@eliashdez4 жыл бұрын
What about deleting 1,000s of documents? is there any support now for that? TTL is not always an option.
@AdamMarczakYT4 жыл бұрын
I think this is still pain. There is also Bulk Delete using Cosmos DB SDK but I never checked what does it do in the backend (if it just deletes in loops/paralell or uses some bulk delete api).
@washingtonqgaldos65724 жыл бұрын
thanks so much
@AdamMarczakYT4 жыл бұрын
You're welcome! Thanks for stopping by!
@faycalbziou91473 жыл бұрын
great content
@AdamMarczakYT3 жыл бұрын
Thanks!
@tiernanmorgan17533 жыл бұрын
mine creates the database but it won't create the container when I run it
@AdamMarczakYT3 жыл бұрын
not sure what do you mean :(
@tiernanmorgan17533 жыл бұрын
@@AdamMarczakYT when i run the code on the example with visual studio it creates demoDB but it does not create "Mycontainername" below it and it doesnt spit out any errors
@AdamMarczakYT3 жыл бұрын
Weird. Try updating all modules to the latest version. You can also try creating container with the same partition key and name in the portal to see if it works. Maybe something odd is happening.
@sbkote4 жыл бұрын
Hi Adam, I have a use case and need your advice on that... So i need a Azure DB for storing some Large size files(ranging 1MB to 4 GB) and some meta data for those file and an API / link using which we can download the files from the DB. There is going to be a lot of reads/writes as well.
@AdamMarczakYT4 жыл бұрын
You should not store files in the database. You should store them on blob storage and only store paths to file in the database. Your API should generate expiring SAS urls to those files and send them to users for direct download.
@sbkote4 жыл бұрын
@@AdamMarczakYT Thanks Adam this is very helpful. :)