Koka ülesanded on väga mitmekesised, kuna tegemist on uskumatult mitmekesise elukutsega. Üldiselt juhendab kokk kööki või köögiosa, jälgides personali, toitu, menüüsid ja sellega seotud probleeme. Kokaks saamiseks peab keegi läbima mingisuguse erialase ettevalmistuse. Mõned kokad käivad kulinaariaakadeemias, et õppida oma käsitööd, samas kui teised töötavad köögis, alustades alumisest praktikandist ja liikudes köögi kõrgeimatele ametikohtadele.
On mitmeid erinevaid kokkasid. Näiteks tegevkokk jälgib tervet kööki. Tal ei pruugi tegelikult olla palju süüa teha, kuigi tegevkokk jälgib menüüsid, toidu tellimist, köögipersonali, toiduohutust ning restorani välimust ja tunnet. Peakokaks olemine on äärmiselt nõudlik; ametikoht eeldab teravat organiseerimisoskust ja igapäevaste väljakutsetega toimetulekut. Keegi võib otsustada saada ka sous-kokaks, kes tegutseb teise ülemana.
Mõned inimesed eelistavad järgida väga spetsiifilist kulinaarset distsipliini. Kondiitri kokk töötab küpsetiste, magustoitude ja muude küpsetistega, samas kui sahvri peakokk vastutab külmade toitude, näiteks salatite eest. Küpsetuskokad töötavad köögis küpsetamisjaamas, grillkokad aga jälgivad grilli ja nii edasi. Need üksikud kokad vastutavad tavaliselt peakoka ees, kuigi kondiiter võib säilitada teatud autonoomia. Sõltuvalt köögi suurusest võib olla personali hierarhia, kus sous-chef juhib köögi igapäevaseid toiminguid, samas kui üksikud kokad juhivad konkreetseid töökohti.
Ilmselgelt on koka peamine eesmärk olla seotud toidu valmistamisega. Restoranides otsustavad kokad, mida serveeritakse ja kuidas seda valmistatakse; enamik kokki pühendab palju aega menüü väljatöötamisele, et hoida oma ettevõtted värske ja uuenduslikuna. Peakokk peab suutma tellida ka tarvikuid, juhendama köögipersonali alates nõudepesumasinatest, jälgima toiduohutust ja töötama koos maja personaliga, mille hulka võivad kuuluda võõrustajad, ettekandjad jne.
Kokk võib töötada ka erapidudel. Mõned inimesed kasutavad oma kodus isiklikke kokkasid, sel juhul töötab kokk koos klientidega toiduplaani välja. Peakokad saavad koostööd teha ka toitlustusettevõtetega, luues toitlustustoite nii suurtele kui ka väiksematele üritustele. Neid võib leida nii hotellides ja külalisi toitlustavatel laevadel kui ka eraldiseisvates restoranides.
Peakokana töötamine on kohati väga keeruline. Kokad võivad tunde jääda jalule, töötada kuumas, niiskes ja kitsas keskkonnas ning tulla toime väga stressirohkete olukordadega. Neil peab olema ka suurepärane maitse ja hea silm toidu atraktiivseks ja atraktiivseks plaadistamiseks. Peakokkadel on hea numbrite mõistmine ning nad peavad oskama inimesi juhtida ja teha kiireid otsuseid, millel võib olla nende restoranidele sügav mõju.