Sorry, I forgot to answer the second question:
Take a shift means "take a turn." If you think about a job at a hotel, there needs to be someone at the front desk 24 hours per day. Therefore, they have a morning shift, an evening shift, an overnight shift.
So in the context of your paragraph, it means taking the responsibility for a period of time.